diff --git a/Eksamen_h2009.java b/Eksamen_h2009.java
index 16ec53300a40f52629dc49d44260d3c48531d40c..6ab625da711ac1f462f1285850ebdc039bd6c87f 100644
--- a/Eksamen_h2009.java
+++ b/Eksamen_h2009.java
@@ -10,6 +10,8 @@ Forste kommentar fra PC
 // Første kommentar fra Epleproduktet på en annen linje
 // Andre kommentar fra PC
 
+import java.util.Objects;
+
 import static javax.swing.JOptionPane.*;
 
 //Test Branch Sindre
@@ -38,18 +40,41 @@ class Spor {
         return navn;
     }
 
-    public void setNavn(String nyVerdi) {
-        navn = nyVerdi;
+    public String getArtist() {
+        return artist;
+    }
+
+    public double getLengde() {
+        return lengde;
+    }
+
+    public void setNavn(String navn) {
+        this.navn = navn;
+    }
+
+    public void setArtist(String artist) {
+        this.artist = artist;
+    }
+
+    public void setLengde(double lengde) {
+        this.lengde = lengde;
     }
 
     public String toString() {
-        // her mangler det noe
+        return navn + ", " + artist + ", " + lengde;
     }
 
+
+
     // c
-    public boolean equals(Object obj) {
-        /* to spor er like dersom de har samme artist, navn og lengde */
-		// her mangler det noe
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        Spor spor = (Spor) o;
+        return Double.compare(spor.lengde, lengde) == 0 &&
+                Objects.equals(navn, spor.navn) &&
+                Objects.equals(artist, spor.artist);
     }
 }
 
@@ -71,7 +96,9 @@ class Album {
 
     // konstrukt�r som oppretter en tom Spor-tabell (spilleliste)
     public Album(String navn, int maksAntSpor) {
-        // fyll in det som mangler
+        this.navn = navn;
+        spilleliste = new SporLF[maksAntSpor];
+        antSpor = 0;
     }
 
     // e)	Lag en Album-metode som returnerer den totale lengden p� spilletiden. Merk du kan anta at 1 minutt er lik 100 sekunder .
@@ -79,7 +106,7 @@ class Album {
 
         double totTid = 0;
         for (int i = 0; i < antSpor; i++) {
-            // her mangler det noe
+            totTid += spilleliste[i].getLengde();
         }
         return totTid;
     }
@@ -96,7 +123,9 @@ class Album {
             } else if (getSpilleTid() + nyttSpor.getLengde() > MAKS_LENGDE) {
                 return false;
             } else {
-                // her mangler det noe
+                spilleliste[antSpor] = new SporLF(nyttSpor.getNavn(), nyttSpor.getArtist(), nyttSpor.getLengde());
+                antSpor++;
+                return true;
             }
         }
     }
@@ -134,7 +163,11 @@ class Album {
 
     // toString()-metoden skal returnere albumnavn og en liste over alle spor
     public String toString() {
-        // her mangler det noe
+        String res = navn + "\n";
+        for(int i=0; i<antSpor; i++){
+            res += spilleliste[i] + "\n";
+        }
+        return res;
     }
 }