diff --git a/resource_management/__init__.py b/resource_management/__init__.py
index d5f1d2445712ecc70bc2ca6645848d94498398d8..8b137891791fe96927ad78e64b0aad7bded08bdc 100644
--- a/resource_management/__init__.py
+++ b/resource_management/__init__.py
@@ -1,9 +1 @@
-import logging
-from hardware.router import load_router
-from db.router import import_routers
 
-logger = logging.getLogger(__name__)
-
-fqdns = ["core1.spa.private", "core2.spa.private", "core3.spa.private"]
-routers = import_routers(fqdns)
-list(routers)
diff --git a/resource_management/db/router.py b/resource_management/db/router.py
index 7dc7c148e54ddff52bccdcc874ed3267e8101d28..6dd61d55530e4a3ade702df2685e1118591b8cf4 100644
--- a/resource_management/db/router.py
+++ b/resource_management/db/router.py
@@ -13,4 +13,9 @@ def import_routers(fqdns):
     for fqdn in fqdns:
         router = load_router(fqdn)
         print(router)
-        yield router
\ No newline at end of file
+        yield router
+
+if __name__ == "__main__":
+    fqdns = ["core1.spa.private", "core2.spa.private", "core3.spa.private"]
+    routers = import_routers(fqdns)
+    list(routers)
\ No newline at end of file
diff --git a/resource_management/hardware/__init.py__ b/resource_management/hardware/__init.py__
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391