diff --git a/src/main/java/prosjekt/MasterMind.java b/src/main/java/prosjekt/MasterMind.java
new file mode 100644
index 0000000000000000000000000000000000000000..978b7f74cb9be1740862ac02793d616e6d1e4683
--- /dev/null
+++ b/src/main/java/prosjekt/MasterMind.java
@@ -0,0 +1,100 @@
+package prosjekt;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Random;
+import java.util.Scanner;
+
+public class MasterMind implements Iterator {
+    private HashMap<Integer, List<Integer>> brett;
+    private List<Integer> attempt;
+    private List<Integer> fasit;
+    private int attempts;
+    Player player;
+    private Scanner scanner;
+    private HashMap<Integer, List<Integer>> FfFr;
+    
+    public MasterMind(){
+        this.brett = new HashMap<Integer, List<Integer>>();
+        this.attempt = new ArrayList<Integer>();
+        this.fasit = new ArrayList<Integer>();
+        this.attempts = 0;
+        this.FfFr = new HashMap<Integer, List<Integer>>();
+    }
+
+    public void init(Player player){
+        this.player = player;
+        scanner = new Scanner(System.in);
+        Random random = new Random();
+        for(int i=0; i<4; i++){
+            int tall = (1 + random.nextInt(9));
+            fasit.add(tall);
+        }
+    }
+
+    private void run(Player player){
+        System.out.println("Gjett 4 tall for å starte spillet (Skriv 'q' for å avslutte)");
+        while (true) {
+            for(int i =0; i<4; i++){
+
+                String input = scanner.next();
+
+                if (input.equals("q")) {
+                break;   
+                }
+
+                if (input.length() != 1) {
+                    System.out.println("Plis skriv bare ett tall om gangen");
+                    continue;
+                }
+
+                try{
+                    this.attempts +=1;
+                    this.attempt = new ArrayList<Integer>();
+                    attempt.add(Integer.parseInt(input));
+                    brett.put(attempts, attempt);
+                } catch(NumberFormatException e){
+                    System.out.println("Skriv inn et tall eller 'q' for å avslutte");
+                }
+            } 
+            checkAttempt();
+
+        }
+    }
+
+    private void checkAttempt(){
+
+        List<Integer> copyFasit = new ArrayList<Integer>(fasit);
+        List<Integer> result = new ArrayList<>();
+        int ff = 0;
+        int fr = 0;
+        
+        for (int i = 0; i<attempt.size(); i++ ){
+            int currentDigit = attempt.get(i);
+            if (copyFasit.contains(currentDigit)) {
+                if (copyFasit.get(i).equals(currentDigit)) {
+                    ff++;
+                } else{
+                    fr++;
+                    copyFasit.remove(Integer.valueOf(currentDigit));
+                }
+            } 
+        }
+
+        result.add(ff);
+        result.add(fr);
+        FfFr.put(attempts, result);
+        System.out.println(FfFr.get(attempts));
+        
+    }
+
+    public static void main(String[] args){
+        MasterMind game = new MasterMind();
+        
+
+    }
+
+
+}
diff --git a/src/main/java/prosjekt/Player.java b/src/main/java/prosjekt/Player.java
new file mode 100644
index 0000000000000000000000000000000000000000..383ca0e10fec4d417d6ff10a6af61cb8dd4d3b1c
--- /dev/null
+++ b/src/main/java/prosjekt/Player.java
@@ -0,0 +1,28 @@
+package prosjekt;
+
+import java.util.Scanner;
+
+public class Player {
+
+    private String navn;
+    private int Score;
+    Scanner scanner;
+
+    public Player(){
+        System.out.println("Skriv inn navnet ditt:");
+        Scanner input =  new Scanner(System.in);
+        this.navn = input.next(input); //fiks
+        
+    }
+    
+    private void setScore(int newScore){
+        MasterMind.main(Player); //fiks
+        if (newScore > Score) {
+            this.Score = newScore;
+        }
+    }
+
+    private int getScore(){
+        return Score;
+    }
+}