diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..e890e844cb26bc3632a6d35994a6a8a5fdf3239e_UkVBRE1FLm1k
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+# HGitaly
+
+HGitaly is Gitaly server for Mercurial.
+
diff --git a/hgext3rd/__init__.py b/hgext3rd/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e890e844cb26bc3632a6d35994a6a8a5fdf3239e_aGdleHQzcmQvX19pbml0X18ucHk=
--- /dev/null
+++ b/hgext3rd/__init__.py
@@ -0,0 +1,4 @@
+# name space package to host third party extensions
+from __future__ import absolute_import
+import pkgutil
+__path__ = pkgutil.extend_path(__path__, __name__)
diff --git a/hgext3rd/gitaly/__init__.py b/hgext3rd/gitaly/__init__.py
new file mode 100644
diff --git a/hgitaly/__init__.py b/hgitaly/__init__.py
new file mode 100644
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..e890e844cb26bc3632a6d35994a6a8a5fdf3239e_c2V0dXAucHk=
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,16 @@
+from setuptools import setup
+
+setup(
+    name='hgitaly',
+    version='0.0.1',
+    author='Georges Racinet',
+    author_email='georges.racinet@octobus.net',
+    url='https://dev.heptapod.net/heptapod/hgitaly',
+    description="Server-side implementation of Gitaly protocol for Mercurial",
+    long_description=open('README.md').read(),
+    keywords='hg mercurial heptapod gitlab',
+    license='GPLv2+',
+    package_data=dict(heptapod=['*.hgrc']),
+    packages=['hgitaly', 'hgext3rd.gitaly'],
+    install_requires=[],
+)