diff --git a/Builds/MidTermBuild/PuzzlePlayer.dll b/Builds/MidTermBuild/PuzzlePlayer.dll
new file mode 100644
index 0000000000000000000000000000000000000000..6f9a707254907dec79723f1307be590df3e5a37f
Binary files /dev/null and b/Builds/MidTermBuild/PuzzlePlayer.dll differ
diff --git a/Builds/MidTermBuild/PuzzlePlayer.exe b/Builds/MidTermBuild/PuzzlePlayer.exe
new file mode 100644
index 0000000000000000000000000000000000000000..833d47830ea8e216e27fcb37f0fa9b8ef5902e45
Binary files /dev/null and b/Builds/MidTermBuild/PuzzlePlayer.exe differ
diff --git a/Builds/MidTermBuild/PuzzlePlayer.runtimeconfig.json b/Builds/MidTermBuild/PuzzlePlayer.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..1dc01455e7da8ce1f468da7f382060413e5957b8
--- /dev/null
+++ b/Builds/MidTermBuild/PuzzlePlayer.runtimeconfig.json
@@ -0,0 +1,18 @@
+{
+  "runtimeOptions": {
+    "tfm": "net8.0",
+    "frameworks": [
+      {
+        "name": "Microsoft.NETCore.App",
+        "version": "8.0.0"
+      },
+      {
+        "name": "Microsoft.WindowsDesktop.App",
+        "version": "8.0.0"
+      }
+    ],
+    "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true
+    }
+  }
+}
\ No newline at end of file
diff --git a/Builds/MidTermBuild/Resources/Binary.jpg b/Builds/MidTermBuild/Resources/Binary.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ae6a6745eb6b859ed91eb45598e2c0d6bf342d84
Binary files /dev/null and b/Builds/MidTermBuild/Resources/Binary.jpg differ
diff --git a/Builds/MidTermBuild/Resources/BinaryGray.jpg b/Builds/MidTermBuild/Resources/BinaryGray.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..033ef24f68d8cedcb98a1389a0662edf349f2df0
Binary files /dev/null and b/Builds/MidTermBuild/Resources/BinaryGray.jpg differ
diff --git a/Builds/MidTermBuild/Resources/Maze.jpg b/Builds/MidTermBuild/Resources/Maze.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..85d6ddf757fb62795233e8b02f513b9f34369daf
Binary files /dev/null and b/Builds/MidTermBuild/Resources/Maze.jpg differ
diff --git a/Builds/MidTermBuild/Resources/MazeGray.jpg b/Builds/MidTermBuild/Resources/MazeGray.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cbb5fd7b82b3c85bf6208e0d461f8e252561167b
Binary files /dev/null and b/Builds/MidTermBuild/Resources/MazeGray.jpg differ
diff --git a/Builds/MidTermBuild/Resources/Sudoku.jpg b/Builds/MidTermBuild/Resources/Sudoku.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dd2d9fb8b0ab4855462dc6ba69a5f3406cf4ed86
Binary files /dev/null and b/Builds/MidTermBuild/Resources/Sudoku.jpg differ
diff --git a/Builds/MidTermBuild/Resources/SudokuGray.jpg b/Builds/MidTermBuild/Resources/SudokuGray.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..38db407507fc57a46fc47b1e266c11fd154113e7
Binary files /dev/null and b/Builds/MidTermBuild/Resources/SudokuGray.jpg differ
diff --git a/Builds/MidTermBuild/Resources/bj.jpg b/Builds/MidTermBuild/Resources/bj.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..239d07ecac80bb6837d05831baa106b571d72452
Binary files /dev/null and b/Builds/MidTermBuild/Resources/bj.jpg differ