diff --git a/Manifest.toml b/Manifest.toml
index 6697fc9..6c9ec2a 100644
--- a/Manifest.toml
+++ b/Manifest.toml
@@ -23,9 +23,9 @@ version = "0.8.6"
[[deps.Documenter]]
deps = ["ANSIColoredPrinters", "Base64", "Dates", "DocStringExtensions", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"]
-git-tree-sha1 = "2c023382ab49c40475fcf59b90ba1c8edd9ff45e"
+git-tree-sha1 = "7d9a46421aef53cbd6b8ecc40c3dcbacbceaf40e"
uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
-version = "0.27.13"
+version = "0.27.15"
[[deps.IOCapture]]
deps = ["Logging", "Random"]
@@ -68,9 +68,9 @@ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
[[deps.Parsers]]
deps = ["Dates"]
-git-tree-sha1 = "13468f237353112a01b2d6b32f3d0f80219944aa"
+git-tree-sha1 = "85b5da0fa43588c75bb1ff986493443f821c70b7"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
-version = "2.2.2"
+version = "2.2.3"
[[deps.Printf]]
deps = ["Unicode"]
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/Manifest.toml b/lessonsMaterial/00_INTRO/digitExercise/code/Manifest.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/Manifest.toml
rename to lessonsMaterial/00_INTRO/digitExercise/code/Manifest.toml
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/Project.toml b/lessonsMaterial/00_INTRO/digitExercise/code/Project.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/Project.toml
rename to lessonsMaterial/00_INTRO/digitExercise/code/Project.toml
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/classifyMINST.jl b/lessonsMaterial/00_INTRO/digitExercise/code/classifyMINST.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/classifyMINST.jl
rename to lessonsMaterial/00_INTRO/digitExercise/code/classifyMINST.jl
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/IMG_20210819_163100.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/IMG_20210819_163100.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/IMG_20210819_163100.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/IMG_20210819_163100.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/img_labels.txt b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/img_labels.txt
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/img_labels.txt
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/img_labels.txt
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test1.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test1.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test1.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test1.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test10.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test10.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test10.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test10.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test11.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test11.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test11.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test11.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test12.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test12.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test12.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test12.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test13.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test13.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test13.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test13.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test14.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test14.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test14.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test14.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test15.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test15.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test15.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test15.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test16.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test16.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test16.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test16.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test17.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test17.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test17.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test17.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test18.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test18.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test18.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test18.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test19.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test19.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test19.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test19.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test2.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test2.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test2.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test2.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test20.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test20.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test20.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test20.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test21.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test21.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test21.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test21.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test22.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test22.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test22.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test22.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test23.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test23.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test23.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test23.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test24.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test24.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test24.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test24.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test25.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test25.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test25.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test25.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test26.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test26.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test26.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test26.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test27.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test27.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test27.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test27.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test28.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test28.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test28.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test28.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test29.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test29.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test29.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test29.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test3.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test3.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test3.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test3.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test30.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test30.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test30.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test30.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test31.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test31.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test31.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test31.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test32.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test32.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test32.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test32.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test33.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test33.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test33.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test33.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test34.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test34.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test34.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test34.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test35.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test35.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test35.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test35.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test36.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test36.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test36.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test36.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test37.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test37.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test37.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test37.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test38.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test38.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test38.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test38.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test39.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test39.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test39.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test39.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test4.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test4.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test4.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test4.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test40.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test40.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test40.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test40.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test41.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test41.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test41.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test41.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test42.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test42.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test42.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test42.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test43.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test43.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test43.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test43.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test44.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test44.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test44.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test44.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test45.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test45.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test45.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test45.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test46.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test46.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test46.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test46.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test47.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test47.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test47.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test47.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test48.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test48.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test48.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test48.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test49.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test49.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test49.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test49.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test5.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test5.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test5.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test5.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test50.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test50.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test50.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test50.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test51.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test51.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test51.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test51.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test52.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test52.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test52.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test52.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test53.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test53.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test53.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test53.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test54.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test54.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test54.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test54.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test55.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test55.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test55.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test55.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test56.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test56.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test56.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test56.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test57.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test57.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test57.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test57.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test58.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test58.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test58.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test58.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test59.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test59.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test59.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test59.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test6.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test6.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test6.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test6.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test60.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test60.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test60.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test60.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test61.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test61.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test61.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test61.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test62.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test62.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test62.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test62.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test63.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test63.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test63.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test63.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test64.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test64.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test64.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test64.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test7.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test7.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test7.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test7.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test8.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test8.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test8.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test8.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test9.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test9.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/additionalTestingImgs/test9.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/additionalTestingImgs/test9.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/1644329031675.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/1644329031675.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/1644329031675.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/1644329031675.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img1.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img1.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img1.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img1.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img10.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img10.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img10.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img10.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img11.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img11.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img11.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img11.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img12.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img12.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img12.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img12.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img13.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img13.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img13.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img13.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img14.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img14.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img14.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img14.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img15.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img15.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img15.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img15.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img16.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img16.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img16.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img16.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img17.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img17.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img17.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img17.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img18.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img18.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img18.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img18.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img19.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img19.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img19.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img19.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img2.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img2.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img2.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img2.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img20.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img20.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img20.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img20.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img3.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img3.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img3.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img3.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img4.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img4.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img4.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img4.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img5.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img5.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img5.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img5.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img6.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img6.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img6.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img6.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img7.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img7.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img7.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img7.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img8.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img8.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img8.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img8.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img9.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img9.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img9.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img9.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/class/img_labels.txt b/lessonsMaterial/00_INTRO/digitExercise/code/data/class/img_labels.txt
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/class/img_labels.txt
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/class/img_labels.txt
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/IMG_20210816_113023.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/IMG_20210816_113023.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/IMG_20210816_113023.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/IMG_20210816_113023.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test1.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test1.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test1.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test1.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test10.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test10.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test10.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test10.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test11.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test11.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test11.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test11.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test12.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test12.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test12.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test12.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test13.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test13.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test13.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test13.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test14.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test14.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test14.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test14.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test15.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test15.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test15.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test15.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test16.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test16.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test16.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test16.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test17.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test17.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test17.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test17.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test18.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test18.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test18.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test18.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test19.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test19.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test19.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test19.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test2.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test2.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test2.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test2.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test20.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test20.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test20.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test20.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test21.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test21.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test21.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test21.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test22.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test22.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test22.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test22.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test23.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test23.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test23.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test23.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test24.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test24.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test24.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test24.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test3.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test3.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test3.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test3.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test4.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test4.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test4.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test4.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test5.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test5.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test5.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test5.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test6.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test6.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test6.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test6.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test7.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test7.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test7.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test7.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test8.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test8.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test8.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test8.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test9.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test9.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/firstTest/test9.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/firstTest/test9.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img1.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img1.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img1.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img1.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img10.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img10.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img10.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img10.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img11.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img11.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img11.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img11.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img12.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img12.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img12.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img12.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img13.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img13.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img13.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img13.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img14.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img14.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img14.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img14.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img15.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img15.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img15.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img15.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img16.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img16.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img16.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img16.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img17.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img17.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img17.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img17.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img18.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img18.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img18.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img18.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img19.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img19.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img19.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img19.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img2.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img2.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img2.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img2.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img20.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img20.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img20.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img20.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img3.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img3.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img3.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img3.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img4.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img4.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img4.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img4.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img5.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img5.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img5.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img5.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img6.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img6.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img6.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img6.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img7.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img7.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img7.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img7.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img8.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img8.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img8.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img8.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img9.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/img9.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img9.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img9.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/img_labels.txt b/lessonsMaterial/00_INTRO/digitExercise/code/data/img_labels.txt
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/img_labels.txt
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/img_labels.txt
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/IMG_20210817_135744.jpg b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/IMG_20210817_135744.jpg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/IMG_20210817_135744.jpg
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/IMG_20210817_135744.jpg
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/img_labels.txt b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/img_labels.txt
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/img_labels.txt
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/img_labels.txt
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test25.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test25.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test25.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test25.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test26.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test26.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test26.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test26.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test27.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test27.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test27.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test27.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test28.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test28.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test28.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test28.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test29.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test29.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test29.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test29.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test30.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test30.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test30.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test30.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test31.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test31.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test31.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test31.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test32.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test32.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test32.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test32.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test33.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test33.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test33.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test33.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test34.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test34.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test34.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test34.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test35.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test35.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test35.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test35.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test36.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test36.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test36.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test36.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test37.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test37.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test37.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test37.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test38.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test38.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test38.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test38.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test39.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test39.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test39.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test39.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test40.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test40.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test40.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test40.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test41.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test41.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test41.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test41.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test42.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test42.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test42.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test42.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test43.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test43.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test43.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test43.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test44.png b/lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test44.png
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/code/data/secondTest/test44.png
rename to lessonsMaterial/00_INTRO/digitExercise/code/data/secondTest/test44.png
diff --git a/lessonsMaterial/00_KOM/digitExercise/emptyGrid.odg b/lessonsMaterial/00_INTRO/digitExercise/emptyGrid.odg
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/emptyGrid.odg
rename to lessonsMaterial/00_INTRO/digitExercise/emptyGrid.odg
diff --git a/lessonsMaterial/00_KOM/digitExercise/emptyGrid.pdf b/lessonsMaterial/00_INTRO/digitExercise/emptyGrid.pdf
similarity index 100%
rename from lessonsMaterial/00_KOM/digitExercise/emptyGrid.pdf
rename to lessonsMaterial/00_INTRO/digitExercise/emptyGrid.pdf
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/.ipynb_checkpoints/betaml_tutorial_classification_cars-checkpoint.ipynb b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/.ipynb_checkpoints/betaml_tutorial_classification_cars-checkpoint.ipynb
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/.ipynb_checkpoints/betaml_tutorial_classification_cars-checkpoint.ipynb
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/.ipynb_checkpoints/betaml_tutorial_classification_cars-checkpoint.ipynb
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/Manifest.toml b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/Manifest.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/Manifest.toml
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/Manifest.toml
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/Project.toml b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/Project.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/Project.toml
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/Project.toml
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars.ipynb b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars.ipynb
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars.ipynb
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars.ipynb
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars.jl b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars.jl
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars.jl
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars.md b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars.md
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars.md
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars.md
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars2.jl b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars2.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/betaml_tutorial_classification_cars2.jl
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/betaml_tutorial_classification_cars2.jl
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.data b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.data
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.data
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.data
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.data-original b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.data-original
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.data-original
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.data-original
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.data-original_edited.csv b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.data-original_edited.csv
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.data-original_edited.csv
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.data-original_edited.csv
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.names b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.names
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/data/auto-mpg.names
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/auto-mpg.names
diff --git a/lessonsMaterial/00_KOM/notebooks/Classification - cars/data/vehicles.csv b/lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/vehicles.csv
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Classification - cars/data/vehicles.csv
rename to lessonsMaterial/00_INTRO/notebooks/Classification - cars/data/vehicles.csv
diff --git a/lessonsMaterial/00_KOM/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.jl b/lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.jl
rename to lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.jl
diff --git a/lessonsMaterial/00_KOM/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.md b/lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.md
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.md
rename to lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/betaml_tutorial_cluster_iris.md
diff --git a/lessonsMaterial/00_KOM/notebooks/Clustering - Iris/data/iris.csv b/lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/data/iris.csv
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Clustering - Iris/data/iris.csv
rename to lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/data/iris.csv
diff --git a/lessonsMaterial/00_KOM/notebooks/Clustering - Iris/data/iris_shuffled.csv b/lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/data/iris_shuffled.csv
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Clustering - Iris/data/iris_shuffled.csv
rename to lessonsMaterial/00_INTRO/notebooks/Clustering - Iris/data/iris_shuffled.csv
diff --git a/lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.jl b/lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.jl
rename to lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.jl
diff --git a/lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.md b/lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.md
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.md
rename to lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/betaml_tutorial_regression_sharingBikes.md
diff --git a/lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/data/bike_sharing_day.csv b/lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/data/bike_sharing_day.csv
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/data/bike_sharing_day.csv
rename to lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/data/bike_sharing_day.csv
diff --git a/lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/imgs/nn_scheme.png b/lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/imgs/nn_scheme.png
similarity index 100%
rename from lessonsMaterial/00_KOM/notebooks/Regression - bike sharing/imgs/nn_scheme.png
rename to lessonsMaterial/00_INTRO/notebooks/Regression - bike sharing/imgs/nn_scheme.png
diff --git a/lessonsMaterial/00_KOM/scripts/LICENSE b/lessonsMaterial/00_INTRO/scripts/LICENSE
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/LICENSE
rename to lessonsMaterial/00_INTRO/scripts/LICENSE
diff --git a/lessonsMaterial/00_KOM/scripts/Manifest.toml b/lessonsMaterial/00_INTRO/scripts/Manifest.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/Manifest.toml
rename to lessonsMaterial/00_INTRO/scripts/Manifest.toml
diff --git a/lessonsMaterial/00_KOM/scripts/Project.toml b/lessonsMaterial/00_INTRO/scripts/Project.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/Project.toml
rename to lessonsMaterial/00_INTRO/scripts/Project.toml
diff --git a/lessonsMaterial/00_KOM/scripts/README.md b/lessonsMaterial/00_INTRO/scripts/README.md
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/README.md
rename to lessonsMaterial/00_INTRO/scripts/README.md
diff --git a/lessonsMaterial/00_KOM/scripts/modules/Manifest.toml b/lessonsMaterial/00_INTRO/scripts/modules/Manifest.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/modules/Manifest.toml
rename to lessonsMaterial/00_INTRO/scripts/modules/Manifest.toml
diff --git a/lessonsMaterial/00_KOM/scripts/modules/Project.toml b/lessonsMaterial/00_INTRO/scripts/modules/Project.toml
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/modules/Project.toml
rename to lessonsMaterial/00_INTRO/scripts/modules/Project.toml
diff --git a/lessonsMaterial/00_KOM/scripts/modules/includedfoo.jl b/lessonsMaterial/00_INTRO/scripts/modules/includedfoo.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/modules/includedfoo.jl
rename to lessonsMaterial/00_INTRO/scripts/modules/includedfoo.jl
diff --git a/lessonsMaterial/00_KOM/scripts/modules/modules.jl b/lessonsMaterial/00_INTRO/scripts/modules/modules.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/modules/modules.jl
rename to lessonsMaterial/00_INTRO/scripts/modules/modules.jl
diff --git a/lessonsMaterial/00_KOM/scripts/multipleDispatch.jl b/lessonsMaterial/00_INTRO/scripts/multipleDispatch.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/multipleDispatch.jl
rename to lessonsMaterial/00_INTRO/scripts/multipleDispatch.jl
diff --git a/lessonsMaterial/00_KOM/scripts/onlineAlgorithm.jl b/lessonsMaterial/00_INTRO/scripts/onlineAlgorithm.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/onlineAlgorithm.jl
rename to lessonsMaterial/00_INTRO/scripts/onlineAlgorithm.jl
diff --git a/lessonsMaterial/00_KOM/scripts/testGit.jl b/lessonsMaterial/00_INTRO/scripts/testGit.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/testGit.jl
rename to lessonsMaterial/00_INTRO/scripts/testGit.jl
diff --git a/lessonsMaterial/00_KOM/scripts/vsCodeSetup.jl b/lessonsMaterial/00_INTRO/scripts/vsCodeSetup.jl
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/vsCodeSetup.jl
rename to lessonsMaterial/00_INTRO/scripts/vsCodeSetup.jl
diff --git a/lessonsMaterial/00_KOM/scripts/x.txt b/lessonsMaterial/00_INTRO/scripts/x.txt
similarity index 100%
rename from lessonsMaterial/00_KOM/scripts/x.txt
rename to lessonsMaterial/00_INTRO/scripts/x.txt
diff --git a/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/0006-q01-quiz_modules_packages_environment.md b/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/0006-q01-quiz_modules_packages_environment.md
new file mode 100644
index 0000000..6f2af45
--- /dev/null
+++ b/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/0006-q01-quiz_modules_packages_environment.md
@@ -0,0 +1,263 @@
+# Quiz 01.1 on Modules, packages and environments
+
+```@setup q0001
+cd(@__DIR__)
+using Pkg
+Pkg.activate(".")
+## Pkg.resolve()
+## Pkg.instantiate()
+using Random
+Random.seed!(123)
+using QuizQuestions
+```
+
+--------------------------------------------------------------------------------
+### Q1: What is printed ?
+
+Given a file `foo.jl` with the following code:
+```julia
+println("A - I am in foo.jl")
+
+module Foo
+
+println("B - I am in module Foo in foo.jl")
+export x
+
+const x=1
+const y=2
+z() = println("C - I am in a function of module Foo")
+end
+
+module Foo2
+
+println("D - I am in module Foo2 in foo.jl")
+export a
+
+const a=1
+const b=2
+c() = println("E - I am in a function of module Foo2")
+end
+```
+
+Which print statements will appear after running the command `include(foo.jl)` ?
+
+```@example q0001
+
+choices = [ # hide
+ "All statements from `A` to `E`", # hide
+ "No statements will be printed (e.g. due to an error)", # hide
+ "Statement `A` only", # hide
+ "Statements `A`, `B` and `D` only", # hide
+ "Statements `A`, `C` and `E` only", # hide
+ "Statements `B` and `D` only", # hide
+ ] # hide
+answers = [2] # hide
+multiq(choices, answers;) # hide
+
+```
+
+```@raw html
+RESOLUTION
+```
+The `include(foo.jl)` statement will lead to an error because there are no quotes around the filename. If the quotations would have been included it would have resulted in the statements `A`, `B` and `D`. Statements `C` and `E` are within function definition and would occur only when functions `z` or `c` would have been called.}
+
+The correct answer is:
+ - "No statements will be printed (e.g. due to an error)"
+```@raw html
+
+```
+
+--------------------------------------------------------------------------------
+### Q2: Inclusion of a module
+
+Given a file `foo.jl` with the following code:
+
+```julia
+module Foo
+
+export x
+
+const x=1
+const y=2
+z() = println("Hello world!")
+end
+```
+
+and the following sequence of commands:
+
+```julia
+include("foo.jl") # Command 1
+x # Command 2
+Foo.x # Command 3
+using Foo # Command 4
+using .Foo # Command 5
+x # Command 6
+Foo.z() # Command 7
+```
+
+Which statements are correct ?
+
+```@example q0001
+
+choices = [ # hide
+ "Command 1 is wrong at it should have been `include foo` (without the .jl file extension)", # hide
+ "Command 2 returns the value `1`", # hide
+ "Command 3 returns the value `1`", # hide
+ "Command 4 returns an `ArgumentError: Package Foo not found in current path:`", # hide
+ "Command 5 returns an `ArgumentError: Package Foo not found in current path:`", # hide
+ "Command 6 returns the value `1`", # hide
+ "Command 7 returns an `UndefVarError: z not defined`", # hide
+ ] # hide
+answers = [3,4,6] # hide
+multiq(choices, answers;keep_order=true) # hide
+
+```
+
+```@raw html
+RESOLUTION
+```
+
+The `include("foo.jl")` statement evaluates the included content, but it doesn't yet bring it into scope. You can't yet refer directly to the objects of the `Foo` module, you need to use the qualified name as in command 3. `Foo` is a module, not a package, so command 4 will complain that it doesn't find the "package" `Foo`. After the module has been bring to scope we can refer to `x` directly as in command 6. Command 7, as we are using the qualified name, is indipenden than whether `z` was exported by `Foo` or not, and hence it works, and would have been worked even without the `using .Foo` of command 5.
+
+The correct answers are:
+ - "Command 3 returns the value `1`"
+ - "Command 4 returns an `ArgumentError: Package Foo not found in current path:`"
+ - "Command 6 returns the value `1`"
+
+```@raw html
+
+```
+
+--------------------------------------------------------------------------------
+### Q3: Submodules
+
+Given a file `Foo.jl` with the following code:
+```julia
+module Foo
+export x, plusOne
+x = 1
+plusOne(x) = x + 1
+module Foo2
+ export plusTwo
+ plusTwo(x) = plusOne(x)+1
+end
+end
+```
+
+After including the file we try to run the command `Foo.Foo2.plusTwo(10)`. Which of the following statements is correct ?
+
+```@example q0001
+
+choices = [ # hide
+ "The result is 12", # hide
+ "The result is 3", # hide
+ "The result is an error that we can avoid if we run instead the command `Main.Foo.Foo2.plusTwo(10)`", # hide
+ "The result is an error that we can avoid if we type `using Foo` before that command", # hide
+ "The result is an error that we can avoid if we type `using .Foo` before that command", # hide
+ "The result is an error that we can avoid if the function `plusTwo` in module `Foo2` is defined as `plusTwo(x) = Foo.plusOne(x)+1`", # hide
+ "The result is an error that we can avoid if the function `plusTwo` in module `Foo2` is defined as `plusTwo(x) = Main.Foo.plusOne(x)+1`", # hide
+ "The result is an error that we can avoid if the function `plusTwo` in module `Foo2` is defined as `plusTwo(x) = ..Foo.plusOne(x)+1`", # hide
+ "The result is an error that we can avoid if in module `Foo2` the function `plusTwo` is preceded by the statement `using Foo`", # hide
+ "The result is an error that we can avoid if in module `Foo2` the function `plusTwo` is preceded by the statement `using .Foo`", # hide
+ " The result is an error that we can avoid if in module `Foo2` the function `plusTwo` is preceded by the statement `using ..Foo`", # hide
+ ] # hide
+answers = [7,11] # hide
+multiq(choices, answers;) # hide
+
+```
+
+```@raw html
+RESOLUTION
+```
+The given command results in a `UndefVarError: plusOne not defined`. Indeed even if `Foo2` is a submodule of `Foo`, it doesn't inherit the scope of parent modules. So its code can't find the 'plusOne' function. When in the REPL we run the command we are in the `Main` module. Adding `using .Foo` doesn't change anything, as the problem is in the scope of the `Foo2` module, not in those of the REPL (`Main` - and , of course, typing `using Foo` looks-up for the package `Foo`, not the module `Foo`, and would end in a `Package Foo not found` error. So what can we do? One solution is using in the `plusTwo` function the full path of the `plusOne` function: `plusTwo(x) = Main.Foo.plusOne(x)+1`. While this works, it may be a less portable solution, as it then requires module Foo to be a child of `Main`. Perhaps a better solution is to use a relative path and use the statement `using ..Foo` in module `Foo2` before the definition of `plusTwo` (trying to use a relative path directly in the function definition as in `plusTwo(x) = ..Foo.plusOne(x)+1` results in a parsing error)
+
+The correct answers are:
+ - The result is an error that we can avoid if the function `plusTwo` in module `Foo2` is defined as `plusTwo(x) = Main.Foo.plusOne(x)+1`
+ - The result is an error that we can avoid if in module `Foo2` the function `plusTwo` is preceded by the statement `using ..Foo`
+```@raw html
+
+```
+
+--------------------------------------------------------------------------------
+### Q4: Submodules2
+
+Given a module `Foo` with the following code:
+
+```julia
+module Foo
+export x
+x = 1
+module Foo2
+ export plusTwo
+ plusTwo(x) = x+2
+end
+module Foo3
+ export plusThree
+ [XXXX]
+ plusThree(x) = plusTwo(x)+1
+ end
+end
+```
+
+Which of the following statements are correct ?
+
+```@example q0001
+
+choices = [ # hide
+ "`[XXXX]` should be `using Main.Foo.Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `using Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `using .Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `using ..Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `import Main.Foo.Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `import Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `import .Foo2` for the function `plusThree` to work", # hide
+ "`[XXXX]` should be `import ..Foo2` for the function `plusThree` to work", # hide
+ ] # hide
+answers = [1,4] # hide
+multiq(choices, answers;) # hide
+
+```
+
+```@raw html
+RESOLUTION
+```
+ The function `plusTwo` needs to access a function on a sibling module. So the module `Foo2` must be retrieved by going up to one level with the two dots and then naming the module, i.e. `using ..Foo2` or using the full module path `using Main.Foo.Foo2`. `import` statemens alone will not work as the `plusThree` function call the `plusTwo` function using the unqualified name, without prefixing the module, so the `plusThree` function name need to be exported.
+
+The correct answers are:
+ - "`[XXXX]` should be `using Main.Foo.Foo2` for the function `plusThree` to work"
+ - "`[XXXX]` should be `using ..Foo2` for the function `plusThree` to work"
+```@raw html
+
+```
+
+--------------------------------------------------------------------------------
+### Q5: Reproducibility
+
+Which elements do you have to provide to others to guarantee reproducibility of your results obtained with a Julia project?
+
+```@example q0001
+
+choices = [ # hide
+ "The input data of your analysis", # hide
+ "The full source code of the scripts you have used", # hide
+ "The content of the Julia user folder on the machine your code ran to produce the results (e.g. `/home/[username]/.julia` in Linux)", # hide
+ "The file `Manifest.toml` of the environment where your code ran to produce the results", # hide
+ "The file `Project.toml` of the environment where your code ran to produce the results", # hide
+ ] # hide
+answers = [1,2,4] # hide
+multiq(choices, answers;) # hide
+
+```
+
+```@raw html
+RESOLUTION
+```
+To provide replicable results, assuming a deterministic algorithm or one where the random seed generator has been fixed, we need to provide the input data, the source code and the 'Manifest.toml' file that describe the _exact_ version of all packages. The `Project.toml` file instead, when present, is used to describe in which conditions our scripts could be used (i.e. the _list_ and eventually _range_ of dependent packages), but not a _unique_ environment state. The information of the `Manifest.toml` (and, for Julia versions before 1.7, the Julia version itself, as this info was not encoded in the `Manifest.toml` file) is enougth, we don't need to provide the whole content of the user Julia folder.
+
+The correct answers are:
+ - "The input data of your analysis"
+ - "The full source code of the scripts you have used"
+ - "The file `Manifest.toml` of the environment where your code ran to produce the results"
+```@raw html
+
+```
diff --git a/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/Manifest.toml b/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/Manifest.toml
new file mode 100644
index 0000000..51c4527
--- /dev/null
+++ b/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/Manifest.toml
@@ -0,0 +1,105 @@
+# This file is machine-generated - editing it directly is not advised
+
+julia_version = "1.7.2"
+manifest_format = "2.0"
+
+[[deps.Artifacts]]
+uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
+
+[[deps.Base64]]
+uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
+
+[[deps.CompilerSupportLibraries_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
+
+[[deps.DataAPI]]
+git-tree-sha1 = "cc70b17275652eb47bc9e5f81635981f13cea5c8"
+uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
+version = "1.9.0"
+
+[[deps.DataValueInterfaces]]
+git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
+uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
+version = "1.0.0"
+
+[[deps.InteractiveUtils]]
+deps = ["Markdown"]
+uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
+
+[[deps.IteratorInterfaceExtensions]]
+git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
+uuid = "82899510-4779-5014-852e-03e436cf321d"
+version = "1.0.0"
+
+[[deps.Libdl]]
+uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
+
+[[deps.LinearAlgebra]]
+deps = ["Libdl", "libblastrampoline_jll"]
+uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
+
+[[deps.Logging]]
+uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
+
+[[deps.Markdown]]
+deps = ["Base64"]
+uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
+
+[[deps.Mustache]]
+deps = ["Printf", "Tables"]
+git-tree-sha1 = "bfbd6fb946d967794498790aa7a0e6cdf1120f41"
+uuid = "ffc61752-8dc7-55ee-8c37-f3e9cdd09e70"
+version = "1.0.13"
+
+[[deps.OpenBLAS_jll]]
+deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
+uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
+
+[[deps.OrderedCollections]]
+git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c"
+uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
+version = "1.4.1"
+
+[[deps.Printf]]
+deps = ["Unicode"]
+uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
+
+[[deps.QuizQuestions]]
+deps = ["Markdown", "Mustache", "Random"]
+git-tree-sha1 = "2d4a8bb41b9d032c59e7c5560e20d26fcdddb47b"
+uuid = "612c44de-1021-4a21-84fb-7261cf5eb2d4"
+version = "0.2.0"
+
+[[deps.Random]]
+deps = ["SHA", "Serialization"]
+uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
+
+[[deps.SHA]]
+uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
+
+[[deps.Serialization]]
+uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
+
+[[deps.TableTraits]]
+deps = ["IteratorInterfaceExtensions"]
+git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
+uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
+version = "1.0.1"
+
+[[deps.Tables]]
+deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"]
+git-tree-sha1 = "5ce79ce186cc678bbb5c5681ca3379d1ddae11a1"
+uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
+version = "1.7.0"
+
+[[deps.Test]]
+deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
+uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
+
+[[deps.Unicode]]
+uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
+
+[[deps.libblastrampoline_jll]]
+deps = ["Artifacts", "Libdl", "OpenBLAS_jll"]
+uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
diff --git a/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/Project.toml b/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/Project.toml
new file mode 100644
index 0000000..714a6b3
--- /dev/null
+++ b/lessonsSources/00_-_INTRO_-_Introduction_julia_ml/Project.toml
@@ -0,0 +1,2 @@
+[deps]
+QuizQuestions = "612c44de-1021-4a21-84fb-7261cf5eb2d4"
diff --git a/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/0101-q01-quiz_basic_syntax.md b/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/0101-q01-quiz_basic_syntax.md
new file mode 100644
index 0000000..007acbc
--- /dev/null
+++ b/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/0101-q01-quiz_basic_syntax.md
@@ -0,0 +1,133 @@
+# Quiz on Basic Syntax
+
+```@setup q0101
+cd(@__DIR__)
+using Pkg
+Pkg.activate(".")
+## Pkg.resolve()
+## Pkg.instantiate()
+using Random
+Random.seed!(123)
+using QuizQuestions
+```
+
+--------------------------------------------------------------------------------
+### Q1: What is it stored in a project file ?
+
+What information can be stored on a Julia `Project.toml` file ?
+
+```@example q0101
+
+choices = [ # hide
+ "The name of the packages directly used in the project (julia scripts)", # hide
+ "The ID of the packages directly used in the project (julia scripts)", # hide
+ "The minimum and maximum version of the packages directly used in the project (julia scripts) that are compatible with the project", # hide
+ "The exact version of the package directly emploied in the project (julia scripts)", # hide
+ "The name of all the dependencies libraries of the project (julia scripts)", # hide
+ "The ID of all the dependencies libraries of the project (julia scripts)", # hide
+ "The minimum and maximum version of all the dependencies libraries used in the project (julia scripts) that are compatible with the project", # hide
+ "The exact version of all the dependencies libraries emploied in the project (julia scripts)", # hide
+ "None of the (other) sentences is correct" ] # hide
+answers = [1,2,3] # hide
+multiq(choices, answers;) # hide
+
+```
+
+```@raw html
+RESOLUTION
+```
+
+The `Project.toml` file task is to indicate which is the set of packages that works with the given project, but not the concrete istance of the environment that is used in a project, that is the exact version of all directly and indirectly used packages. This is indeed the task of the `Manifest.toml` file.
+
+The correct answers are:
+ - "The name of the packages directly used in the project (julia scripts)"
+ - "The ID of the packages directly used in the project (julia scripts)"
+ - "The minimum and maximum version of the packages directly used in the project (julia scripts) that are compatible with the project"
+```@raw html
+
+```
+
+--------------------------------------------------------------------------------
+### Q2: Syntax for comments
+
+Given the following sequence of commands (one for each line) run in an interactive session:
+
+```julia
+# a = 1
+a = 2 # hello
+a = # hello # 3
+#= a = 4
+#= a = 5 =#
+a = 6
+=#
+```
+
+Which statements are correct ?
+
+```@example q0101
+choices = [ # hide
+ "`a` is now `1`", # hide
+ "`a` is now `2`", # hide
+ "`a` is now `3`", # hide
+ "`a` is now `4`", # hide
+ "`a` is now `5`", # hide
+ "`a` is now `6`", # hide
+ "None of the (other) sentences is correct", # hide
+ "At least one of that commands raises a run-time error", # hide
+ "None of that commands raises a run-time error"] # hide
+answers = [2,8] # hide
+multiq(choices, answers;) # hide
+```
+
+```@raw html
+RESOLUTION
+```
+The first command is a comment. On the second one, `a` is assigned the value `2`. The third one raises a syntax error as the equal operator expects a right and a left hand side, while here the right hand side is all commented out. Finally lines 4 to the end is a big nested comment. It results that after that commands have been run, `a` remains assigned to `2`.
+The correct answers are:
+- "`a` is now `2`"
+- "At least one of that commands raises a run-time error"
+```@raw html
+
+```
+
+--------------------------------------------------------------------------------
+### Q3: Various syntax rules
+
+Given a file "Foo.jl" with the following code:
+```julia
+function foo(x)
+println(x²)
+end
+a = [2,3]
+foo(a)
+foo.(a)
+foo(a[1])
+```
+Which of the following statements are correct ?
+
+```@example q0101
+choices = [ #hide
+ "The output of `foo(a)` is `[4,9]`", #hide
+ "The output of `foo.(a)` is `[4,9]`", #hide
+ "The output of `foo(a[1])` is `4`", #hide
+ "The output of `foo(a[1])` is `9`", #hide
+ "Defining the function produces a run-time error because the body of the function is not idented", #hide
+ "Calling the function produces a run-time error because the body of the function is not idented", #hide
+ "Calling the function produces a run-time error because Unicode characters (`²`) are not allowed in Julia", #hide
+ "Calling the function produces a run-time error because `x²` is not defined", #hide
+ "None of the (other) sentences is correct", #hide
+] # hide
+answers = [8] # hide
+multiq(choices, answers;) # hide
+```
+
+```@raw html
+RESOLUTION
+```
+
+First, Unicode characters are allowed (with very rare exceptions) and identation doesn't matter in Julia. We would then be tempted to say hence that the broadcasted call `foo.(a)` produces `[4,9]` as output and `foo(a[1])` produces `4`. However the rising to the power is not obtained by using the Unicode `²` character, but using the exponential operator, i.e. `x^2`. `x²` is just an other idetifier name that has not been defined, so the function in all cases returns an error that `x²` is not defined.
+The correct answer is:
+ - "Calling the function produces a run-time error because `x²` is not defined"
+```@raw html
+
+```
diff --git a/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Manifest.toml b/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Manifest.toml
index 8206e56..d142021 100644
--- a/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Manifest.toml
+++ b/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Manifest.toml
@@ -1,6 +1,6 @@
# This file is machine-generated - editing it directly is not advised
-julia_version = "1.7.1"
+julia_version = "1.7.2"
manifest_format = "2.0"
[[deps.ArgTools]]
@@ -14,21 +14,27 @@ uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[deps.BenchmarkTools]]
deps = ["JSON", "Logging", "Printf", "Profile", "Statistics", "UUIDs"]
-git-tree-sha1 = "940001114a0147b6e4d10624276d56d531dd9b49"
+git-tree-sha1 = "4c10eee4af024676200bc7752e536f858c6b8f93"
uuid = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
-version = "1.2.2"
+version = "1.3.1"
+
+[[deps.Calculus]]
+deps = ["LinearAlgebra"]
+git-tree-sha1 = "f641eb0a4f00c343bbc32346e1217b86f3ce9dad"
+uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
+version = "0.5.1"
[[deps.CategoricalArrays]]
deps = ["DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"]
-git-tree-sha1 = "c308f209870fdbd84cb20332b6dfaf14bf3387f8"
+git-tree-sha1 = "109664d3a6f2202b1225478335ea8fea3cd8706b"
uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597"
-version = "0.10.2"
+version = "0.10.5"
[[deps.ChainRulesCore]]
deps = ["Compat", "LinearAlgebra", "SparseArrays"]
-git-tree-sha1 = "6e39c91fb4b84dcb870813c91674bdebb9145895"
+git-tree-sha1 = "9950387274246d08af38f6eef8cb5480862a435f"
uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
-version = "1.11.5"
+version = "1.14.0"
[[deps.ChangesOfVariables]]
deps = ["ChainRulesCore", "LinearAlgebra", "Test"]
@@ -38,9 +44,9 @@ version = "0.1.2"
[[deps.Compat]]
deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"]
-git-tree-sha1 = "44c37b4636bc54afac5c574d2d02b625349d6582"
+git-tree-sha1 = "96b0bc6c52df76506efc8a441c6cf1adcb1babc4"
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
-version = "3.41.0"
+version = "3.42.0"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
@@ -48,9 +54,9 @@ uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
[[deps.Conda]]
deps = ["Downloads", "JSON", "VersionParsing"]
-git-tree-sha1 = "6cdc8832ba11c7695f494c9d9a1c31e90959ce0f"
+git-tree-sha1 = "6e47d11ea2776bc5627421d59cdcc1296c058071"
uuid = "8f4d0f93-b110-5947-807f-2305c1781a2d"
-version = "1.6.0"
+version = "1.7.0"
[[deps.Crayons]]
git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
@@ -99,9 +105,9 @@ uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
[[deps.Distributions]]
deps = ["ChainRulesCore", "DensityInterface", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsBase", "StatsFuns", "Test"]
-git-tree-sha1 = "08f8555cb66936b871dcfdad09a4f89e754181db"
+git-tree-sha1 = "5a4168170ede913a2cd679e53c2123cb4b889795"
uuid = "31c24e10-a181-5473-b8eb-7969acd0382f"
-version = "0.25.40"
+version = "0.25.53"
[[deps.DocStringExtensions]]
deps = ["LibGit2"]
@@ -113,11 +119,17 @@ version = "0.8.6"
deps = ["ArgTools", "LibCURL", "NetworkOptions"]
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
+[[deps.DualNumbers]]
+deps = ["Calculus", "NaNMath", "SpecialFunctions"]
+git-tree-sha1 = "5837a837389fccf076445fce071c8ddaea35a566"
+uuid = "fa6b7ba4-c1ee-5f82-b5fc-ecf0adba8f74"
+version = "0.6.8"
+
[[deps.FillArrays]]
deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"]
-git-tree-sha1 = "8756f9935b7ccc9064c6eef0bff0ad643df733a3"
+git-tree-sha1 = "246621d23d1f43e3b9c368bf3b72b2331a27c286"
uuid = "1a297f60-69ca-5386-bcde-b61e274b549b"
-version = "0.12.7"
+version = "0.13.2"
[[deps.Formatting]]
deps = ["Printf"]
@@ -129,15 +141,21 @@ version = "0.4.2"
deps = ["Random"]
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
+[[deps.HypergeometricFunctions]]
+deps = ["DualNumbers", "LinearAlgebra", "SpecialFunctions", "Test"]
+git-tree-sha1 = "65e4589030ef3c44d3b90bdc5aac462b4bb05567"
+uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a"
+version = "0.3.8"
+
[[deps.InteractiveUtils]]
deps = ["Markdown"]
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
[[deps.InverseFunctions]]
deps = ["Test"]
-git-tree-sha1 = "a7254c0acd8e62f1ac75ad24d5db43f5f19f3c65"
+git-tree-sha1 = "91b5dcf362c5add98049e6c29ee756910b03051d"
uuid = "3587e190-3f89-42d0-90ee-14403ec27112"
-version = "0.1.2"
+version = "0.1.3"
[[deps.InvertedIndices]]
git-tree-sha1 = "bee5f1ef5bf65df56bdd2e40447590b272a5471f"
@@ -156,15 +174,15 @@ version = "1.0.0"
[[deps.JLLWrappers]]
deps = ["Preferences"]
-git-tree-sha1 = "22df5b96feef82434b07327e2d3c770a9b21e023"
+git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
-version = "1.4.0"
+version = "1.4.1"
[[deps.JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
-git-tree-sha1 = "8076680b162ada2a031f707ac7b4953e30667a37"
+git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
-version = "0.21.2"
+version = "0.21.3"
[[deps.LibCURL]]
deps = ["LibCURL_jll", "MozillaCACerts_jll"]
@@ -191,9 +209,9 @@ uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
[[deps.LogExpFunctions]]
deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"]
-git-tree-sha1 = "e5718a00af0ab9756305a0392832c8952c7426c1"
+git-tree-sha1 = "58f25e56b706f95125dcb796f39e1fb01d913a71"
uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
-version = "0.3.6"
+version = "0.3.10"
[[deps.Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
@@ -224,6 +242,17 @@ uuid = "a63ad114-7e13-5084-954f-fe012c677804"
[[deps.MozillaCACerts_jll]]
uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
+[[deps.Mustache]]
+deps = ["Printf", "Tables"]
+git-tree-sha1 = "bfbd6fb946d967794498790aa7a0e6cdf1120f41"
+uuid = "ffc61752-8dc7-55ee-8c37-f3e9cdd09e70"
+version = "1.0.13"
+
+[[deps.NaNMath]]
+git-tree-sha1 = "737a5957f387b17e74d4ad2f440eb330b39a62c5"
+uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3"
+version = "1.0.0"
+
[[deps.NetworkOptions]]
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
@@ -248,15 +277,15 @@ version = "1.4.1"
[[deps.PDMats]]
deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"]
-git-tree-sha1 = "ee26b350276c51697c9c2d88a072b339f9f03d73"
+git-tree-sha1 = "e8185b83b9fc56eb6456200e873ce598ebc7f262"
uuid = "90014a1f-27ba-587c-ab20-58faa44d9150"
-version = "0.11.5"
+version = "0.11.7"
[[deps.Parsers]]
deps = ["Dates"]
-git-tree-sha1 = "0b5cfbb704034b5b4c1869e36634438a047df065"
+git-tree-sha1 = "85b5da0fa43588c75bb1ff986493443f821c70b7"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
-version = "2.2.1"
+version = "2.2.3"
[[deps.Pkg]]
deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
@@ -264,15 +293,15 @@ uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
[[deps.PooledArrays]]
deps = ["DataAPI", "Future"]
-git-tree-sha1 = "db3a23166af8aebf4db5ef87ac5b00d36eb771e2"
+git-tree-sha1 = "28ef6c7ce353f0b35d0df0d5930e0d072c1f5b9b"
uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
-version = "1.4.0"
+version = "1.4.1"
[[deps.Preferences]]
deps = ["TOML"]
-git-tree-sha1 = "2cf929d64681236a2e074ffafb8d568733d2e6af"
+git-tree-sha1 = "d3538e7f8a790dc8903519090857ef8e1283eecd"
uuid = "21216c6a-2e73-6563-6e65-726566657250"
-version = "1.2.3"
+version = "1.2.5"
[[deps.PrettyTables]]
deps = ["Crayons", "Formatting", "Markdown", "Reexport", "Tables"]
@@ -290,9 +319,9 @@ uuid = "9abbd945-dff8-562f-b5e8-e1ebf5ef1b79"
[[deps.PyCall]]
deps = ["Conda", "Dates", "Libdl", "LinearAlgebra", "MacroTools", "Serialization", "VersionParsing"]
-git-tree-sha1 = "71fd4022ecd0c6d20180e23ff1b3e05a143959c2"
+git-tree-sha1 = "1fc929f47d7c151c839c5fc1375929766fb8edcc"
uuid = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0"
-version = "1.93.0"
+version = "1.93.1"
[[deps.QuadGK]]
deps = ["DataStructures", "LinearAlgebra"]
@@ -300,6 +329,12 @@ git-tree-sha1 = "78aadffb3efd2155af139781b8a8df1ef279ea39"
uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc"
version = "2.4.2"
+[[deps.QuizQuestions]]
+deps = ["Markdown", "Mustache", "Random"]
+git-tree-sha1 = "2d4a8bb41b9d032c59e7c5560e20d26fcdddb47b"
+uuid = "612c44de-1021-4a21-84fb-7261cf5eb2d4"
+version = "0.2.0"
+
[[deps.RCall]]
deps = ["CategoricalArrays", "Conda", "DataFrames", "DataStructures", "Dates", "Libdl", "Missings", "REPL", "Random", "Requires", "StatsModels", "WinReg"]
git-tree-sha1 = "72fddd643785ec1f36581cbc3d288529b96e99a7"
@@ -367,36 +402,37 @@ uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
[[deps.SpecialFunctions]]
deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
-git-tree-sha1 = "e08890d19787ec25029113e88c34ec20cac1c91e"
+git-tree-sha1 = "5ba658aeecaaf96923dce0da9e703bd1fe7666f9"
uuid = "276daf66-3868-5448-9aa4-cd146d93841b"
-version = "2.0.0"
+version = "2.1.4"
[[deps.Statistics]]
deps = ["LinearAlgebra", "SparseArrays"]
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
[[deps.StatsAPI]]
-git-tree-sha1 = "d88665adc9bcf45903013af0982e2fd05ae3d0a6"
+deps = ["LinearAlgebra"]
+git-tree-sha1 = "c3d8ba7f3fa0625b062b82853a7d5229cb728b6b"
uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
-version = "1.2.0"
+version = "1.2.1"
[[deps.StatsBase]]
deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"]
-git-tree-sha1 = "51383f2d367eb3b444c961d485c565e4c0cf4ba0"
+git-tree-sha1 = "8977b17906b0a1cc74ab2e3a05faa16cf08a8291"
uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
-version = "0.33.14"
+version = "0.33.16"
[[deps.StatsFuns]]
-deps = ["ChainRulesCore", "InverseFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"]
-git-tree-sha1 = "bedb3e17cc1d94ce0e6e66d3afa47157978ba404"
+deps = ["ChainRulesCore", "HypergeometricFunctions", "InverseFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"]
+git-tree-sha1 = "25405d7016a47cf2bd6cd91e66f4de437fd54a07"
uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c"
-version = "0.9.14"
+version = "0.9.16"
[[deps.StatsModels]]
deps = ["DataAPI", "DataStructures", "LinearAlgebra", "Printf", "REPL", "ShiftedArrays", "SparseArrays", "StatsBase", "StatsFuns", "Tables"]
-git-tree-sha1 = "677488c295051568b0b79a77a8c44aa86e78b359"
+git-tree-sha1 = "03c99c7ef267c8526953cafe3c4239656693b8ab"
uuid = "3eaba693-59b7-5ba5-a881-562e759f1c8d"
-version = "0.6.28"
+version = "0.6.29"
[[deps.SuiteSparse]]
deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"]
@@ -413,10 +449,10 @@ uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
version = "1.0.1"
[[deps.Tables]]
-deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "TableTraits", "Test"]
-git-tree-sha1 = "bb1064c9a84c52e277f1096cf41434b675cd368b"
+deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"]
+git-tree-sha1 = "5ce79ce186cc678bbb5c5681ca3379d1ddae11a1"
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
-version = "1.6.1"
+version = "1.7.0"
[[deps.Tar]]
deps = ["ArgTools", "SHA"]
diff --git a/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Project.toml b/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Project.toml
index 7e1e30b..6f59fce 100644
--- a/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Project.toml
+++ b/lessonsSources/01_-_JULIA1_-_Basic_Julia_programming/Project.toml
@@ -2,4 +2,5 @@
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
PyCall = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0"
+QuizQuestions = "612c44de-1021-4a21-84fb-7261cf5eb2d4"
RCall = "6f49c342-dc21-5d91-9882-a32aef131414"