diff --git a/MANIFEST.in b/MANIFEST.in
index eb758555d885b8927ad5c098b9f21de402620523..325950da7de08249697a3960ba06d1ec480bb0ea 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -3,3 +3,4 @@ include src/*.c
 include include/*.h
 include README.md
 include VERSION
+include requirements.txt
\ No newline at end of file
diff --git a/binarycpython/tests/__init__.py b/binarycpython/tests/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/binarycpython/tests/tests_population_extensions/__init__.py b/binarycpython/tests/tests_population_extensions/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/binarycpython/utils/population_extensions/__init__.py b/binarycpython/utils/population_extensions/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/setup.py b/setup.py
index 4fe827fe9eafe60f303dc0fdf20527b89e44b843..092344582d1ccc998695d5bb28465227adb2ede0 100644
--- a/setup.py
+++ b/setup.py
@@ -157,7 +157,7 @@ BINARY_C_DEFINES = call_binary_c_config(BINARY_C_DIR, "define_macros")
 BINARY_C_DEFINE_MACROS = []
 LONE = re.compile("^-D(.+)$")
 PARTNER = re.compile("^-D(.+)=(.+)$")
-for x in DEFINES:
+for x in BINARY_C_DEFINES:
     y = PARTNER.match(x)
     if y:
         BINARY_C_DEFINE_MACROS.extend([(y.group(1), y.group(2))])
@@ -262,7 +262,7 @@ setup(
         "binarycpython.tests",
         "binarycpython.tests.tests_population_extensions",
     ],
-    install_requires=,
+    install_requires=requirements(this_file_dir),
     include_package_data=True,
     ext_modules=[BINARY_C_PYTHON_API_MODULE],  # binary_c must be loaded
     classifiers=[