diff --git a/.gitignore b/.gitignore
index 9154f4c..cd2a2f4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,17 +1,7 @@
-# ---> Java
-# Compiled class file
*.class
-
-# Log file
*.log
-
-# BlueJ files
*.ctxt
-
-# Mobile Tools for Java (J2ME)
.mtj.tmp/
-
-# Package Files #
*.jar
*.war
*.nar
@@ -19,8 +9,11 @@
*.zip
*.tar.gz
*.rar
-
-# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
-
+/.metadata/
+**/.settings/
+**/.classpath
+**/.project
+**/bin/
+.old/
diff --git a/mastermind/.classpath b/mastermind/.classpath
index e834eb8..f9ed317 100644
--- a/mastermind/.classpath
+++ b/mastermind/.classpath
@@ -6,7 +6,7 @@
-
-
+
+
diff --git a/mastermind/.gitignore b/mastermind/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/mastermind/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/mastermind/src/mastermind/One.java b/mastermind/src/mastermind/Main.java
similarity index 99%
rename from mastermind/src/mastermind/One.java
rename to mastermind/src/mastermind/Main.java
index ba9011c..ac98951 100644
--- a/mastermind/src/mastermind/One.java
+++ b/mastermind/src/mastermind/Main.java
@@ -345,4 +345,4 @@ class MtInt implements ILoInt {
public int first() { throw new IllegalArgumentException("Cannot get first element in a list without any."); }
public ILoInt rest() { throw new IllegalArgumentException("Cannot get rest of empty list."); }
public ILoInt subOne() { return this; }
-}
+}
\ No newline at end of file
diff --git a/utils/setxhost.sh b/utils/setxhost.sh
new file mode 100755
index 0000000..bfef0bb
--- /dev/null
+++ b/utils/setxhost.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+xhost +SI:localuser:$(whoami)