diff --git a/__pycache__/live_wire.cpython-310.pyc b/__pycache__/live_wire.cpython-310.pyc
deleted file mode 100644
index 7bee229c2a8aeac524b505befb6ca2b63083f625..0000000000000000000000000000000000000000
Binary files a/__pycache__/live_wire.cpython-310.pyc and /dev/null differ
diff --git a/__pycache__/live_wire.cpython-312.pyc b/__pycache__/live_wire.cpython-312.pyc
deleted file mode 100644
index 8404b8c9798df68288011af419140c3a717972bb..0000000000000000000000000000000000000000
Binary files a/__pycache__/live_wire.cpython-312.pyc and /dev/null differ
diff --git a/modules/advancedSettingsWidget.py b/ast2d/advancedSettingsWidget.py
similarity index 100%
rename from modules/advancedSettingsWidget.py
rename to ast2d/advancedSettingsWidget.py
diff --git a/modules/circleEditorGraphicsView.py b/ast2d/circleEditorGraphicsView.py
similarity index 100%
rename from modules/circleEditorGraphicsView.py
rename to ast2d/circleEditorGraphicsView.py
diff --git a/modules/circleEditorWidget.py b/ast2d/circleEditorWidget.py
similarity index 100%
rename from modules/circleEditorWidget.py
rename to ast2d/circleEditorWidget.py
diff --git a/modules/circle_edge_kernel.py b/ast2d/circle_edge_kernel.py
similarity index 100%
rename from modules/circle_edge_kernel.py
rename to ast2d/circle_edge_kernel.py
diff --git a/modules/compute_cost_image.py b/ast2d/compute_cost_image.py
similarity index 100%
rename from modules/compute_cost_image.py
rename to ast2d/compute_cost_image.py
diff --git a/modules/compute_disk_size.py b/ast2d/compute_disk_size.py
similarity index 100%
rename from modules/compute_disk_size.py
rename to ast2d/compute_disk_size.py
diff --git a/modules/downscale.py b/ast2d/downscale.py
similarity index 100%
rename from modules/downscale.py
rename to ast2d/downscale.py
diff --git a/modules/draggableCircleItem.py b/ast2d/draggableCircleItem.py
similarity index 100%
rename from modules/draggableCircleItem.py
rename to ast2d/draggableCircleItem.py
diff --git a/modules/find_path.py b/ast2d/find_path.py
similarity index 100%
rename from modules/find_path.py
rename to ast2d/find_path.py
diff --git a/modules/imageGraphicsView.py b/ast2d/imageGraphicsView.py
similarity index 100%
rename from modules/imageGraphicsView.py
rename to ast2d/imageGraphicsView.py
diff --git a/modules/labeledPointItem.py b/ast2d/labeledPointItem.py
similarity index 100%
rename from modules/labeledPointItem.py
rename to ast2d/labeledPointItem.py
diff --git a/modules/load_image.py b/ast2d/load_image.py
similarity index 100%
rename from modules/load_image.py
rename to ast2d/load_image.py
diff --git a/modules/main.py b/ast2d/main.py
similarity index 100%
rename from modules/main.py
rename to ast2d/main.py
diff --git a/modules/mainWindow.py b/ast2d/mainWindow.py
similarity index 100%
rename from modules/mainWindow.py
rename to ast2d/mainWindow.py
diff --git a/modules/panZoomGraphicsView.py b/ast2d/panZoomGraphicsView.py
similarity index 100%
rename from modules/panZoomGraphicsView.py
rename to ast2d/panZoomGraphicsView.py
diff --git a/modules/preprocess_image.py b/ast2d/preprocess_image.py
similarity index 100%
rename from modules/preprocess_image.py
rename to ast2d/preprocess_image.py
diff --git a/ast2d/requirements.txt b/ast2d/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..409d38a452073e31931809154549a11e5bb644cb
--- /dev/null
+++ b/ast2d/requirements.txt
@@ -0,0 +1,6 @@
+numpy>=1.23.3
+opencv_python>=4.9.0.80
+PyQt5>=5.15.11
+PyQt5_sip>=12.11.1
+scipy>=1.15.1
+scikit-image>=0.23.2
diff --git a/modules/__pycache__/advancedSettingsWidget.cpython-310.pyc b/modules/__pycache__/advancedSettingsWidget.cpython-310.pyc
deleted file mode 100644
index 4f03c691e60160520c3edbe98a564f1e6e0c39f7..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/advancedSettingsWidget.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/circleEditorGraphicsView.cpython-310.pyc b/modules/__pycache__/circleEditorGraphicsView.cpython-310.pyc
deleted file mode 100644
index bf701598b85bf4473791e050917cea81199453b3..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/circleEditorGraphicsView.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/circleEditorWidget.cpython-310.pyc b/modules/__pycache__/circleEditorWidget.cpython-310.pyc
deleted file mode 100644
index 15985fdff54132c56f69d348837b1226bb88fa7d..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/circleEditorWidget.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/circle_edge_kernel.cpython-310.pyc b/modules/__pycache__/circle_edge_kernel.cpython-310.pyc
deleted file mode 100644
index c67506850ab1a7de874c025489ddea0b3ce36235..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/circle_edge_kernel.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/compute_cost_image.cpython-310.pyc b/modules/__pycache__/compute_cost_image.cpython-310.pyc
deleted file mode 100644
index 95190d238dbe08bed73ccd6573db4a551e4bc73c..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/compute_cost_image.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/compute_disk_size.cpython-310.pyc b/modules/__pycache__/compute_disk_size.cpython-310.pyc
deleted file mode 100644
index 74bb861cd1ee382b9360c0e67aaeb9ed7d1c8fde..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/compute_disk_size.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/draggableCircleItem.cpython-310.pyc b/modules/__pycache__/draggableCircleItem.cpython-310.pyc
deleted file mode 100644
index cf4a7fe166a02e860231ece0675a8968b64f8c61..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/draggableCircleItem.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/find_path.cpython-310.pyc b/modules/__pycache__/find_path.cpython-310.pyc
deleted file mode 100644
index 1b19c0f67ced5e24602bf64bf5ab8a63a1e30ea1..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/find_path.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/imageGraphicsView.cpython-310.pyc b/modules/__pycache__/imageGraphicsView.cpython-310.pyc
deleted file mode 100644
index c7704ad73e53c223bbd845ff2e4e55ab3800bcc6..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/imageGraphicsView.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/labeledPointItem.cpython-310.pyc b/modules/__pycache__/labeledPointItem.cpython-310.pyc
deleted file mode 100644
index 6e7ffced62a9d9085d9c896338dd5bb829dd993b..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/labeledPointItem.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/load_image.cpython-310.pyc b/modules/__pycache__/load_image.cpython-310.pyc
deleted file mode 100644
index 5c6ee3dd5ebe526caf9fb5f8b9be6b2cd426e502..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/load_image.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/mainWindow.cpython-310.pyc b/modules/__pycache__/mainWindow.cpython-310.pyc
deleted file mode 100644
index 77bebf01c39d59ee355b75213eb3c29101613278..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/mainWindow.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/panZoomGraphicsView.cpython-310.pyc b/modules/__pycache__/panZoomGraphicsView.cpython-310.pyc
deleted file mode 100644
index 7c0393a74aa13a847ec4d0a2153cb6cfe456c9f3..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/panZoomGraphicsView.cpython-310.pyc and /dev/null differ
diff --git a/modules/__pycache__/preprocess_image.cpython-310.pyc b/modules/__pycache__/preprocess_image.cpython-310.pyc
deleted file mode 100644
index 942e404cc02a826f3db27aa44723851cb69d573d..0000000000000000000000000000000000000000
Binary files a/modules/__pycache__/preprocess_image.cpython-310.pyc and /dev/null differ
diff --git a/setup.py b/setup.py
index 070fb4980876824622b80c1c06172ff17553c9e9..909a6822b480471286ebe77602748768b2da762c 100644
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,7 @@ with open("README.md", "r", encoding="utf-8") as f:
     long_description = f.read()
 
 setup(
-    name="tracing_sutures",
+    name="ast2d",
     version="0.1.0",
     author="Aske T. Rove, Christian L. Bjerregaard, Mikkel W. Breinstrup",
     author_email="s224362@dtu.dk, s224389@dtu.dk, s224361@dtu.dk",
@@ -15,6 +15,11 @@ setup(
     url="https://lab.compute.dtu.dk/QIM/tools/tracing_sutures",
     packages=find_packages(),
     include_package_data=True,
+    entry_points = {
+        'console_scripts': [
+            'ast2d=ast2d.main:main'
+        ]
+    },
     classifiers=[
         "License :: MIT License",
         "Programming Language :: Python :: 3",