diff --git "a/lectures/lecture_01/Vulkan Bevezet\305\221.pptx" "b/lectures/lecture_01/Vulkan Bevezet\305\221.pptx"
new file mode 100644
index 0000000000000000000000000000000000000000..b6476f0b1c3bdbb87bd194e48783ada3dda92033
Binary files /dev/null and "b/lectures/lecture_01/Vulkan Bevezet\305\221.pptx" differ
diff --git a/.clang-format b/lectures/lecture_01/starter-project/.clang-format
similarity index 100%
rename from .clang-format
rename to lectures/lecture_01/starter-project/.clang-format
diff --git a/.gitignore b/lectures/lecture_01/starter-project/.gitignore
similarity index 100%
rename from .gitignore
rename to lectures/lecture_01/starter-project/.gitignore
diff --git a/CMakeLists.txt b/lectures/lecture_01/starter-project/CMakeLists.txt
similarity index 100%
rename from CMakeLists.txt
rename to lectures/lecture_01/starter-project/CMakeLists.txt
diff --git a/src/App.cpp b/lectures/lecture_01/starter-project/src/App.cpp
similarity index 100%
rename from src/App.cpp
rename to lectures/lecture_01/starter-project/src/App.cpp
diff --git a/lectures/lecture_01/starter-project/src/App.hpp b/lectures/lecture_01/starter-project/src/App.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..31131e74438cc58985cfc65466bb111bb825255b
--- /dev/null
+++ b/lectures/lecture_01/starter-project/src/App.hpp
@@ -0,0 +1,6 @@
+#pragma once
+
+class App {
+public:
+    void run();
+};
diff --git a/src/CMakeLists.txt b/lectures/lecture_01/starter-project/src/CMakeLists.txt
similarity index 64%
rename from src/CMakeLists.txt
rename to lectures/lecture_01/starter-project/src/CMakeLists.txt
index 6307db8eb41d0c162c14d832c7e7741e320ed6da..8e99fbf3e1f51e4a60c336fddbca96ed35d771d3 100644
--- a/src/CMakeLists.txt
+++ b/lectures/lecture_01/starter-project/src/CMakeLists.txt
@@ -1,6 +1,4 @@
 target_sources(${PROJECT_NAME} PRIVATE
         App.cpp
         main.cpp
-        Renderer.cpp
-        Window.cpp
 )
\ No newline at end of file
diff --git a/src/main.cpp b/lectures/lecture_01/starter-project/src/main.cpp
similarity index 100%
rename from src/main.cpp
rename to lectures/lecture_01/starter-project/src/main.cpp
diff --git a/src/App.hpp b/src/App.hpp
deleted file mode 100644
index 7de7e950c30e7269d91705094fe2ac5e3fed6b2a..0000000000000000000000000000000000000000
--- a/src/App.hpp
+++ /dev/null
@@ -1,13 +0,0 @@
-#pragma once
-
-#include "Renderer.hpp"
-#include "Window.hpp"
-
-class App {
-public:
-    void run();
-
-private:
-    Renderer m_renderer;
-    Window   m_window;
-};
diff --git a/src/Renderer.cpp b/src/Renderer.cpp
deleted file mode 100644
index b026fa1f34f46df9c8d3c941550ec74b12d0c415..0000000000000000000000000000000000000000
--- a/src/Renderer.cpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "Renderer.hpp"
diff --git a/src/Renderer.hpp b/src/Renderer.hpp
deleted file mode 100644
index ffca61c0cf9fbcd61dbc775378f06045afbbbdbb..0000000000000000000000000000000000000000
--- a/src/Renderer.hpp
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-class Renderer {};
diff --git a/src/Window.cpp b/src/Window.cpp
deleted file mode 100644
index 3640c0a8ab52103ec6eb23518b5a791b945c29e9..0000000000000000000000000000000000000000
--- a/src/Window.cpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "Window.hpp"
diff --git a/src/Window.hpp b/src/Window.hpp
deleted file mode 100644
index 1cb27f4fecdc1cad62283736457946af099288c3..0000000000000000000000000000000000000000
--- a/src/Window.hpp
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-class Window {};