diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 4fb6d30b7f3d1d9a2c0822be56a35d8b96951e05..0000000000000000000000000000000000000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-reveal.js
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..12123b5bfb31a7743dda5d70a36d01156d73e269
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "reveal.js"]
+	path = reveal.js
+	url = https://github.com/hakimel/reveal.js.git
diff --git a/reveal.js b/reveal.js
new file mode 160000
index 0000000000000000000000000000000000000000..65bdccd5807b6dfecad6eb3ea38872436d291e81
--- /dev/null
+++ b/reveal.js
@@ -0,0 +1 @@
+Subproject commit 65bdccd5807b6dfecad6eb3ea38872436d291e81