diff --git a/.gitignore b/.gitignore
index c18dd8d83ceed1806b50b0aaa46beb7e335fff13..3fafd07fbe689b9d2fcbdb5ec6e91a4831948f77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-__pycache__/
+__pycache__
+*.egg-info
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0ec76021395f5f7b8b484217be1246649d93d39f
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1 @@
+orchestrator-core
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..949282d14ef8f9aff6e2b3d6e674715a25c041f7
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,14 @@
+from setuptools import setup, find_packages
+
+setup(
+    name='geant-service-orchestrator',
+    version="0.1",
+    author='GEANT',
+    author_email='swd@geant.org',
+    description='GEANT Service Orchestrator',
+    url=('https://gitlab.geant.org/goat/geant-service-orchestrator'),
+    packages=find_packages(),
+    install_requires=[
+        'orchestrator-core',
+    ]
+)