diff --git a/.gitignore b/.gitignore
index 321bcb3af9cb1b4179ad1ce85007f56c5684bb65..f09cd80e92105e013c269418947e1ae728c67063 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 __pycache__
 docs/_build/
+*.pyc
+*.pyo
diff --git a/ldapserver/__init__.py b/src/ldapserver/__init__.py
similarity index 100%
rename from ldapserver/__init__.py
rename to src/ldapserver/__init__.py
diff --git a/ldapserver/asn1.py b/src/ldapserver/asn1.py
similarity index 100%
rename from ldapserver/asn1.py
rename to src/ldapserver/asn1.py
diff --git a/ldapserver/directory.py b/src/ldapserver/directory.py
similarity index 100%
rename from ldapserver/directory.py
rename to src/ldapserver/directory.py
diff --git a/ldapserver/dn.py b/src/ldapserver/dn.py
similarity index 100%
rename from ldapserver/dn.py
rename to src/ldapserver/dn.py
diff --git a/ldapserver/exceptions.py b/src/ldapserver/exceptions.py
similarity index 100%
rename from ldapserver/exceptions.py
rename to src/ldapserver/exceptions.py
diff --git a/ldapserver/ldap.py b/src/ldapserver/ldap.py
similarity index 100%
rename from ldapserver/ldap.py
rename to src/ldapserver/ldap.py
diff --git a/ldapserver/sasl/__init__.py b/src/ldapserver/sasl/__init__.py
similarity index 100%
rename from ldapserver/sasl/__init__.py
rename to src/ldapserver/sasl/__init__.py
diff --git a/ldapserver/sasl/digest_md5.py b/src/ldapserver/sasl/digest_md5.py
similarity index 100%
rename from ldapserver/sasl/digest_md5.py
rename to src/ldapserver/sasl/digest_md5.py
diff --git a/ldapserver/sasl/external.py b/src/ldapserver/sasl/external.py
similarity index 100%
rename from ldapserver/sasl/external.py
rename to src/ldapserver/sasl/external.py
diff --git a/ldapserver/schema/__init__.py b/src/ldapserver/schema/__init__.py
similarity index 100%
rename from ldapserver/schema/__init__.py
rename to src/ldapserver/schema/__init__.py
diff --git a/ldapserver/schema/rfc2307bis.py b/src/ldapserver/schema/rfc2307bis.py
similarity index 100%
rename from ldapserver/schema/rfc2307bis.py
rename to src/ldapserver/schema/rfc2307bis.py
diff --git a/ldapserver/server.py b/src/ldapserver/server.py
similarity index 100%
rename from ldapserver/server.py
rename to src/ldapserver/server.py
diff --git a/ldapserver/util.py b/src/ldapserver/util.py
similarity index 100%
rename from ldapserver/util.py
rename to src/ldapserver/util.py