diff --git a/main.py b/main.py
index fce1bf12866eef9516ade71c3711485d3274c5ec..dcc5075981a58a8edecf1cc565b4205fa85a2c60 100644
--- a/main.py
+++ b/main.py
@@ -1,5 +1,12 @@
 from src import *
 
+
+
+
+
+
+
+
 """_summary_
 
 - logic should be seprate from the GUI
diff --git a/src/__init__.py b/src/__init__.py
index efd245651907d4907e6f69e4d1a8b93082540e74..e4b7b4a5b49faf962d7d331186ff71e69375aefb 100644
--- a/src/__init__.py
+++ b/src/__init__.py
@@ -1,7 +1,9 @@
-from adminUser import *
-from cinemaObj import *
-from managerUser import *
-from reciptObj import *
-from reportObj import *
-from staffUser import *
-from dbfunc import *
\ No newline at end of file
+from .staffUser import *
+from .adminUser import *
+from .cinemaObj import *
+from .managerUser import *
+from .reciptObj import *
+from .reportObj import *
+from .dbfunc import *
+
+__all__ = ["adminUser", "cinemaObj", "managerUser", "reciptObj", "reportObj", "staffUser", "dbfunc"]
\ No newline at end of file
diff --git a/src/__pycache__/__init__.cpython-310.pyc b/src/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3fb773c4c4b19196d80e73fbd8e3eaf85dd71a12
Binary files /dev/null and b/src/__pycache__/__init__.cpython-310.pyc differ
diff --git a/src/__pycache__/__init__.cpython-313.pyc b/src/__pycache__/__init__.cpython-313.pyc
index cc87ac7651bfc8be0e261670e1255aba41e5de0a..6f14e54bc2b8bbf80245d30b19009b2e67c47ad9 100644
Binary files a/src/__pycache__/__init__.cpython-313.pyc and b/src/__pycache__/__init__.cpython-313.pyc differ
diff --git a/src/__pycache__/adminUser.cpython-310.pyc b/src/__pycache__/adminUser.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..60918c1fbdf39aa9c0575b633d7c4dc43d907fe6
Binary files /dev/null and b/src/__pycache__/adminUser.cpython-310.pyc differ
diff --git a/src/__pycache__/adminUser.cpython-313.pyc b/src/__pycache__/adminUser.cpython-313.pyc
index cfa2383e4b7d9e1132db9e1fcef7eed32ae52aee..e1f15831a22d5ecf1b1c8fec7c11a005d86ba50c 100644
Binary files a/src/__pycache__/adminUser.cpython-313.pyc and b/src/__pycache__/adminUser.cpython-313.pyc differ
diff --git a/src/__pycache__/cinemaObj.cpython-310.pyc b/src/__pycache__/cinemaObj.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7c1752aea5f8d8fc84e7a916de1de5f114d0f473
Binary files /dev/null and b/src/__pycache__/cinemaObj.cpython-310.pyc differ
diff --git a/src/__pycache__/cinemaObj.cpython-313.pyc b/src/__pycache__/cinemaObj.cpython-313.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..36961626776685b8ec70256d7b820f1f5c5d5521
Binary files /dev/null and b/src/__pycache__/cinemaObj.cpython-313.pyc differ
diff --git a/src/__pycache__/dbfunc.cpython-310.pyc b/src/__pycache__/dbfunc.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..daa0f09285b11a972f3fac52568c8c4b83d205e9
Binary files /dev/null and b/src/__pycache__/dbfunc.cpython-310.pyc differ
diff --git a/src/__pycache__/dbfunc.cpython-313.pyc b/src/__pycache__/dbfunc.cpython-313.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ce7c5e2f4baed05d5612eaf2bcd78c3d96f207cc
Binary files /dev/null and b/src/__pycache__/dbfunc.cpython-313.pyc differ
diff --git a/src/__pycache__/managerUser.cpython-310.pyc b/src/__pycache__/managerUser.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3df5f5919be0a48b4af52b6b8300216ca801e902
Binary files /dev/null and b/src/__pycache__/managerUser.cpython-310.pyc differ
diff --git a/src/__pycache__/managerUser.cpython-313.pyc b/src/__pycache__/managerUser.cpython-313.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ec849cc6f168ab6682a22319e798a080f5fe7483
Binary files /dev/null and b/src/__pycache__/managerUser.cpython-313.pyc differ
diff --git a/src/__pycache__/reciptObj.cpython-310.pyc b/src/__pycache__/reciptObj.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9665a2d45b24ea1bb3be6876b1ed61f7c1f4b192
Binary files /dev/null and b/src/__pycache__/reciptObj.cpython-310.pyc differ
diff --git a/src/__pycache__/reciptObj.cpython-313.pyc b/src/__pycache__/reciptObj.cpython-313.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e52bea97f4edb3fbd20dfa92f01cab12b2541abf
Binary files /dev/null and b/src/__pycache__/reciptObj.cpython-313.pyc differ
diff --git a/src/__pycache__/reportObj.cpython-310.pyc b/src/__pycache__/reportObj.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6d3212e8d452905acd0b1ad5dfe19f06199dc7d4
Binary files /dev/null and b/src/__pycache__/reportObj.cpython-310.pyc differ
diff --git a/src/__pycache__/reportObj.cpython-313.pyc b/src/__pycache__/reportObj.cpython-313.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3116209c9e4fbfc1518d6525bbb02024b83e4df4
Binary files /dev/null and b/src/__pycache__/reportObj.cpython-313.pyc differ
diff --git a/src/__pycache__/staffUser.cpython-310.pyc b/src/__pycache__/staffUser.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..584cb9cd646797786eeb6fe8351fca694c0ae8fa
Binary files /dev/null and b/src/__pycache__/staffUser.cpython-310.pyc differ
diff --git a/src/adminUser.py b/src/adminUser.py
index f8864a86450ced42cb24fa0ca7ff9533bd91d1f9..98f08a263df83260bed98e65f21554188427cd00 100644
--- a/src/adminUser.py
+++ b/src/adminUser.py
@@ -1,4 +1,4 @@
-import staffUser
+from . import staffUser
 
 class AdminUser(staffUser.StaffUser):
     """_summary_
diff --git a/src/managerUser.py b/src/managerUser.py
index bbdf0e52602a069de0a0d6e120dfcabfaf71ab31..934a4db66062d4d39edcd75d418f6b1fe4f5e61e 100644
--- a/src/managerUser.py
+++ b/src/managerUser.py
@@ -1,4 +1,4 @@
-import adminUser
+from . import adminUser
 
 class ManagerUser(adminUser.AdminUser):
     """