diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..9a25588e6f835deaff321cdcf48e6bf5c6a698ba
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "source"]
+	path = source
+	url = http://git.videolan.org/git/vlc/bindings/python.git
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000000000000000000000000000000000000..1f435d01f901d16601f255e216d93f264ce3a6da
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,15 @@
+python-vlc
+==========
+
+Python binding for libvlc.
+
+
+todo
+----
+
+- Add requirements.txt if needed.
+- Migrate from fabfile to Makefile (remove git actions).
+- Add LGPL v2.1 or later license.
+- Add setuptools, make repo pip installable.
+- Add testing (unit on different virutal environments, perhaps use tox).
+- Investigate better Debian packaging.
diff --git a/fabfile.py b/fabfile.py
index 3122af7b645c1e1dd577580a1e3fd2eddba27845..b23bebfc596dd0386162b0cd5a806cf1157a5514 100644
--- a/fabfile.py
+++ b/fabfile.py
@@ -21,7 +21,6 @@ def clean ():
         local ('''rm -r debian/python3-vlc.substvars debian/python3-vlc.prerm.debhelper\
         debian/python3-vlc.postinst.debhelper debian/python3-vlc.debhelper.log\
         debian/python3-vlc debian/files''')
-        local ('''rm fabfile.pyc''')
 
 @task
 def push ():