diff --git "a/infobank/Articles/\303\230ving 5.pdf" "b/infobank/Articles/\303\230ving 5.pdf"
new file mode 100644
index 0000000000000000000000000000000000000000..b384335d5ce4994e3d3a989e334556ec910b6dd5
Binary files /dev/null and "b/infobank/Articles/\303\230ving 5.pdf" differ
diff --git a/templates/_folder_Exercises/O05/Blackjack.cpp b/templates/_folder_Exercises/O05/Blackjack.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c0cbe068d6cf837996a8f5641b146fbede0f2fed
--- /dev/null
+++ b/templates/_folder_Exercises/O05/Blackjack.cpp
@@ -0,0 +1,3 @@
+#include "Blackjack.h"
+
+// Her kan du lage dine funksjons- og klasseimplementasjoner for å lage blackjack
\ No newline at end of file
diff --git a/templates/_folder_Exercises/O05/Blackjack.h b/templates/_folder_Exercises/O05/Blackjack.h
new file mode 100644
index 0000000000000000000000000000000000000000..0176646f1e5b7b5858dbb881bb001d12ee18610c
--- /dev/null
+++ b/templates/_folder_Exercises/O05/Blackjack.h
@@ -0,0 +1,4 @@
+#pragma once
+#include "CardDeck.h"
+
+// Her kan du lage dine funksjons- og klassedeklarasjoner for å lage blackjack
diff --git a/templates/_folder_Exercises/O05/Card.cpp b/templates/_folder_Exercises/O05/Card.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f9d04a34e59aa951c898c4c431f4c912ac52ffca
--- /dev/null
+++ b/templates/_folder_Exercises/O05/Card.cpp
@@ -0,0 +1,25 @@
+#include "Card.h"
+
+// BEGIN: 1c
+
+// END: 1c
+
+// BEGIN: 1d
+
+// END: 1d
+
+// BEGIN: 2b
+
+// END: 2b
+
+// BEGIN: 2c
+
+// END: 2c
+
+// BEGIN: 2d
+
+// END: 2d
+
+// BEGIN: 2e
+
+// END: 2e
\ No newline at end of file
diff --git a/templates/_folder_Exercises/O05/Card.h b/templates/_folder_Exercises/O05/Card.h
new file mode 100644
index 0000000000000000000000000000000000000000..fa66fec6711c511ec5b8024d3661d667d6f7efc7
--- /dev/null
+++ b/templates/_folder_Exercises/O05/Card.h
@@ -0,0 +1,50 @@
+#pragma once
+#include "std_lib_facilities.h"
+
+// BEGIN: 1a
+
+// END: 1a
+
+// BEGIN: 1b
+
+// END: 1b
+
+/*
+// Les deg opp på map og unordered_map i C++, og bruk disse map-ene 
+// for å konvertere mellom Rank/Suit og string i oppgavene videre
+// Husk å fjern /* for å bruke map-ene
+const map<Rank, string> rankToStringMap {
+	{Rank::two, "two"},
+	{Rank::three, "three"},
+	{Rank::four, "four"},
+	{Rank::five, "five"},
+	{Rank::six, "six"},
+	{Rank::seven, "seven"},
+	{Rank::eight, "eight"},
+	{Rank::nine, "nine"},
+	{Rank::ten, "ten"},
+	{Rank::jack, "jack"},
+	{Rank::queen, "queen"},
+	{Rank::king, "king"},
+	{Rank::ace, "ace"}
+};
+
+const map<Suit, string> SuitToStringMap {
+	{Suit::clubs, "clubs"},
+	{Suit::diamonds, "diamonds"},
+	{Suit::hearts, "hearts"},
+	{Suit::spades, "spades"}
+};
+*/
+
+// BEGIN: 1c
+
+// END: 1c
+
+// BEGIN: 1d
+
+// END: 1d
+
+// BEGIN: 2a
+
+// END: 2a
\ No newline at end of file
diff --git a/templates/_folder_Exercises/O05/CardDeck.cpp b/templates/_folder_Exercises/O05/CardDeck.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..df7394711522e8672decd545e6dfe9596067f068
--- /dev/null
+++ b/templates/_folder_Exercises/O05/CardDeck.cpp
@@ -0,0 +1,21 @@
+#include "CardDeck.h"
+
+// BEGIN: 3b
+
+// END: 3b
+
+// BEGIN: 3c
+
+// END: 3c
+
+// BEGIN: 3d
+
+// END: 3d
+
+// BEGIN: 3e
+
+// END: 3e
+
+// BEGIN: 3f
+
+// END: 3f
diff --git a/templates/_folder_Exercises/O05/CardDeck.h b/templates/_folder_Exercises/O05/CardDeck.h
new file mode 100644
index 0000000000000000000000000000000000000000..4575f748d0063bdfa494083b891ca6ef4e6991cd
--- /dev/null
+++ b/templates/_folder_Exercises/O05/CardDeck.h
@@ -0,0 +1,6 @@
+#pragma once
+#include "Card.h"
+
+// BEGIN: 3a
+
+// END: 3a
diff --git a/templates/_folder_Exercises/O05/main.cpp b/templates/_folder_Exercises/O05/main.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..807c02efb2c884c8ab5f2fd6c679d78e4d02a530
--- /dev/null
+++ b/templates/_folder_Exercises/O05/main.cpp
@@ -0,0 +1,7 @@
+#include "std_lib_facilities.h"
+
+int main()
+{
+	// Her skal du teste koden din underveis for å sikre deg at den funker slik forventet
+	return 0;
+}
\ No newline at end of file