diff --git a/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java b/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java
new file mode 100644
index 0000000000000000000000000000000000000000..2fc5437a1ca7adc7a1a3bfa7911f8aa69433110d
--- /dev/null
+++ b/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java
@@ -0,0 +1,35 @@
+package edu.ntnu.stud.cardgame;
+
+import java.util.ArrayList;
+import java.util.Random;
+import java.util.List;
+
+public class DeckOfCards {
+  private final char[] suit = { 'S', 'H', 'D', 'C' };
+  private final List<PlayingCard> deck;
+  Random random = new Random();
+
+  public DeckOfCards(){
+    deck = new ArrayList<>();
+
+    for (int i = 0; i < 52; i++) {
+      int face = random.nextInt(13)+1;
+      int suitNum = random.nextInt(4);
+      deck.add(new PlayingCard(suit[suitNum], face));
+    }
+  }
+
+  public List<PlayingCard> getDeck() {
+    return deck;
+  }
+
+  @Override
+  public String toString() {
+    StringBuilder sb = new StringBuilder();
+    for (PlayingCard card : deck) {
+      sb.append(card.getAsString());
+      sb.append("\n");
+    }
+    return sb.toString();
+  }
+}
diff --git a/src/main/java/edu/ntnu/stud/cardgame/Main.java b/src/main/java/edu/ntnu/stud/cardgame/Main.java
index a4657916088b3a4ada0a1ecfe758af53db07150e..519dec0c61e9baa3d7b179a1cf3e8547ed2bdb31 100644
--- a/src/main/java/edu/ntnu/stud/cardgame/Main.java
+++ b/src/main/java/edu/ntnu/stud/cardgame/Main.java
@@ -22,5 +22,7 @@ public class Main extends Application {
 
   public static void main(String[] args) {
     launch(args);
+    DeckOfCards deck = new DeckOfCards();
+    System.out.println(deck);
   }
 }
diff --git a/src/main/java/edu/ntnu/stud/cardgame/PlayingCard.java b/src/main/java/edu/ntnu/stud/cardgame/PlayingCard.java
index 8233aa184d2fe724cbc21d991f62b041d5c8d3c2..eb7072d04117c6560fc2c686dc85ac8bd42fec36 100644
--- a/src/main/java/edu/ntnu/stud/cardgame/PlayingCard.java
+++ b/src/main/java/edu/ntnu/stud/cardgame/PlayingCard.java
@@ -87,4 +87,6 @@ public class PlayingCard {
     hash = 31 * hash + getFace();
     return hash;
   }
+
+
 }