diff --git a/.gitmodules b/.gitmodules
index 2022e0b2978240865021cc6bce912404ee048d05..c6f897f772d275027b1c2ed0b69fd0476f0ff43c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
 [submodule "theme/reveal.js"]
-	path = theme/reveal.js
+	path = components/theme/reveal.js
 	url = https://github.com/hakimel/reveal.js.git
diff --git a/Gruntfile.coffee b/components/Gruntfile.coffee
similarity index 100%
rename from Gruntfile.coffee
rename to components/Gruntfile.coffee
diff --git a/package.json b/components/package.json
similarity index 100%
rename from package.json
rename to components/package.json
diff --git a/theme/css/style.css b/components/theme/css/style.css
similarity index 100%
rename from theme/css/style.css
rename to components/theme/css/style.css
diff --git a/theme/img/LCSB_short_small_4c_cropped.svg b/components/theme/img/LCSB_short_small_4c_cropped.svg
similarity index 100%
rename from theme/img/LCSB_short_small_4c_cropped.svg
rename to components/theme/img/LCSB_short_small_4c_cropped.svg
diff --git a/theme/img/University-of-Luxembourg-Fr-01.svg b/components/theme/img/University-of-Luxembourg-Fr-01.svg
similarity index 100%
rename from theme/img/University-of-Luxembourg-Fr-01.svg
rename to components/theme/img/University-of-Luxembourg-Fr-01.svg
diff --git a/theme/img/lcsb_bg.png b/components/theme/img/lcsb_bg.png
similarity index 100%
rename from theme/img/lcsb_bg.png
rename to components/theme/img/lcsb_bg.png
diff --git a/theme/reveal.js b/components/theme/reveal.js
similarity index 100%
rename from theme/reveal.js
rename to components/theme/reveal.js
diff --git a/theme/templates/_index.html b/components/theme/templates/_index.html
similarity index 100%
rename from theme/templates/_index.html
rename to components/theme/templates/_index.html
diff --git a/theme/templates/_section.html b/components/theme/templates/_section.html
similarity index 100%
rename from theme/templates/_section.html
rename to components/theme/templates/_section.html