diff --git a/src/setup.py b/src/setup.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2b36c859a4e813056e1e0c66cc9ebe60df2986a4 100644
--- a/src/setup.py
+++ b/src/setup.py
@@ -0,0 +1,8 @@
+from setuptools import setup
+
+setup(
+    name='setuprecipe',
+    version='0.1',
+    py_modules = ['setuprecipe'],
+    entry_points = {"zc.buildout": ["default=setuprecipe:Recipe"]},
+)
\ No newline at end of file
diff --git a/src/setuprecipe.py b/src/setuprecipe.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f958d99679b92fb6ce2141be78db2ba8bf178444 100644
--- a/src/setuprecipe.py
+++ b/src/setuprecipe.py
@@ -0,0 +1,20 @@
+import os
+
+class Recipe:
+    def __init__(self, buildout, name, options):
+        options['created'] = "{}/dist/{}".format(options['path'], name + "-4.0.0a1.dev1.macosx-10.15-x86_64.tar.gz")
+        self.options = options
+
+    def install(self):
+        self.options.created(self.options['created'])
+        # home = os.getcwd()
+
+        # cd into correct directory
+        os.chdir(self.options['path'])
+        os.system("ls -la")
+        # Run setup.py
+        os.system("python3 setup.py bdist")
+
+        return self.options.created()
+
+    update = install
\ No newline at end of file