diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..1897abd3eb3f465a70fc2e123f991b7ccfcaa8d2
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,25 @@
+from setuptools import setup
+
+setup(
+    name='2L-VKOGA',
+    version='0.1.0',    
+    description='Python implementation of the two-layered (2L) Vectorial Kernel Orthogonal Greedy Algorithm',
+    url='https://gitlab.mathematik.uni-stuttgart.de/pub/ians-anm/2l-vkoga',
+    author='Tizian Wenzel',
+    author_email='tizian.wenzel@mathematik.uni-stuttgart.de',
+    license='GNU v3.ß',
+    packages=['vkoga_2l'],
+    install_requires=['numpy==1.24.1', 'torch==2.1.1', 'matplotlib==3.7.2', 'scipy==1.11.4', 'scikit-learn==1.3.2'],
+    classifiers=[
+        'Development Status :: 1 - Planning',
+        'Intended Audience :: Science/Research',
+        'License :: OSI Approved :: BSD License',  
+        'Operating System :: POSIX :: Linux',        
+        'Programming Language :: Python :: 2',
+        'Programming Language :: Python :: 2.7',
+        'Programming Language :: Python :: 3',
+        'Programming Language :: Python :: 3.4',
+        'Programming Language :: Python :: 3.5',
+    ],
+)
+