diff --git a/.gitignore b/.gitignore
index d05fd96..aac33da 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,5 @@ __pycache__
/.idea
.idea/
2024-bsc-sebastian-lenzlinger.iml
+logs/
+requirements.txt
diff --git a/.idea/2024-bsc-sebastian-lenzlinger.iml b/.idea/2024-bsc-sebastian-lenzlinger.iml
deleted file mode 100644
index 8e5446a..0000000
--- a/.idea/2024-bsc-sebastian-lenzlinger.iml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 0ea184e..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/pyproject.toml b/code/pyproject.toml
new file mode 100644
index 0000000..8e8bad2
--- /dev/null
+++ b/code/pyproject.toml
@@ -0,0 +1,17 @@
+[build-system]
+requires = ["setuptools", "wheel"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = 'iottb'
+version = '0.1.0'
+authors = [{name = "Sebastian Lenzlinger", email = "sebastian.lenzlinger@unibas.ch"}]
+description = "Automation Tool for Capturing Network packets of IoT devices."
+license = {file = "LICENSE"}
+dependencies = [
+ # List your dependencies here, e.g., "numpy", "pandas>=1.0"
+]
+include-package-data = true
+
+[project.scripts]
+iottb = "iottb.__main__:main"
\ No newline at end of file