Index: pyproject.toml
===================================================================
--- pyproject.toml	(revision 1804972c718066a789b09d67b675625206b5c51c)
+++ pyproject.toml	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
@@ -1,21 +1,29 @@
 [build-system]
-requires = ["setuptools>=61.0"]
-build-backend = "setuptools.build_meta"
+requires = ["poetry-core>=1.0.7"]
+build-backend = "poetry.core.masonry.api"
 
-[tool.setuptools]
-packages = ["ammosreader"]
+[tool.poetry]
+name = "ammosreader"
+version = "0.0.4"
+description = "A package to manage ammos datastreams"
+authors = ["See Contributors"]
+homepage = "https://gitlab.kokyou.de/enno/ammosreader"
+repository = "https://gitlab.kokyou.de/enno/ammosreader"
+license = "MIT"
+readme = "README.md"
+packages = [
+    { include = "ammosreader" }
+]
 
-[project]
-name = "ammosreader"
-# version = "0.0.3"
-dynamic = ["version"]
-authors = [
-{ name = "Enrico Schwass", email="ennoausberlin@mac.com"}
+include = [
+    {path = 'tests/*.py'},
+    {path = 'scripts/*.py'},
+    {path = 'sampleData/*.csv'},
+]
+[tool.poetry.scripts]
+iqdw_reader = 'scripts.iqdw_reader:main'
+pdw_reader = 'scripts.pdw_reader:main'
 
-]
-description = "A package to manage ammos datastreams"
-readme = "README.md"
-requires-python = ">=3.9"
+[tool.poetry.dependencies] 
+numpy = "~1.23.2" 
 
-dependencies = ["numpy"] 
-
Index: mple_scripts/iqdw_reader.py
===================================================================
--- sample_scripts/iqdw_reader.py	(revision 1804972c718066a789b09d67b675625206b5c51c)
+++ 	(revision )
@@ -1,20 +1,0 @@
-import sys
-
-from ammosreader.AmmosIFReader import AmmosIFReader
-
-if __name__ == '__main__':
-
-    if len(sys.argv) != 2:
-        sys.exit()
-
-    file_name = sys.argv[1]
-
-    print("File name:", file_name)
-
-    dat_file = AmmosIFReader(file_name)
-
-    dat_file.read_all_frames_left()
-    print("Frequencies", dat_file.container.frequencies())
-    print("Frame types:", dat_file.container.frame_types())
-    print("Total frame sizes:", sum(dat_file.container.frame_sizes()))
-    print("Homogenic:", dat_file.container.is_homogenic())
Index: mple_scripts/pdw_reader.py
===================================================================
--- sample_scripts/pdw_reader.py	(revision 1804972c718066a789b09d67b675625206b5c51c)
+++ 	(revision )
@@ -1,27 +1,0 @@
-import os
-import sys
-sys.path.append('../src/')
-
-from ammosreader.PDW import PDW
-
-if __name__ == '__main__':
-
-    if len(sys.argv) != 2:
-        print("Specify name of .ppdw file")
-        sys.exit()
-
-    file_name = sys.argv[1]
-
-    with open(file_name, 'rb') as f:
-
-        while(True):
-            current_bytes = f.read(32)
-            if current_bytes == '':
-                print("End of file detected")
-                break
-            if len(current_bytes) != 32:
-                print("Can not read all 32 bytes of next PDW")
-                break
-
-            current_pdw = PDW.from_bytes(current_bytes)
-            print(current_pdw)
Index: scripts/iqdw_reader.py
===================================================================
--- scripts/iqdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
+++ scripts/iqdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
@@ -0,0 +1,19 @@
+import sys
+
+from ammosreader.AmmosIFReader import AmmosIFReader
+
+def main():
+    if len(sys.argv) != 2:
+        sys.exit()
+
+    file_name = sys.argv[1]
+
+    print("File name:", file_name)
+
+    dat_file = AmmosIFReader(file_name)
+
+    dat_file.read_all_frames_left()
+    print("Frequencies", dat_file.container.frequencies())
+    print("Frame types:", dat_file.container.frame_types())
+    print("Total frame sizes:", sum(dat_file.container.frame_sizes()))
+    print("Homogenic:", dat_file.container.is_homogenic())
Index: scripts/pdw_reader.py
===================================================================
--- scripts/pdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
+++ scripts/pdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
@@ -0,0 +1,25 @@
+import sys
+
+from ammosreader.PDW import PDW
+
+def main():
+
+    if len(sys.argv) != 2:
+        print("Specify name of .ppdw file")
+        sys.exit()
+
+    file_name = sys.argv[1]
+
+    with open(file_name, 'rb') as f:
+
+        while(True):
+            current_bytes = f.read(32)
+            if current_bytes == '':
+                print("End of file detected")
+                break
+            if len(current_bytes) != 32:
+                print("Can not read all 32 bytes of next PDW")
+                break
+
+            current_pdw = PDW.from_bytes(current_bytes)
+            print(current_pdw)
