diff --git a/setup.py b/setup.py
index 15fac8d3538c077c158c3e182ad4ae375cc3ff21..422e19d2936d0a79c5d1d203a84707c1e2992e00 100644
--- a/setup.py
+++ b/setup.py
@@ -8,7 +8,7 @@ setuptools.setup(
     version="0.0.1",
     author="Hugh Dickinson",
     author_email="hugh.dickinson@open.ac.uk",
-    description="A small example package",
+    description="Python client for ESAP Data Discovery Shoipping Basket",
     long_description=long_description,
     long_description_content_type="text/markdown",
     url="https://git.astron.nl/astron-sdc/esap-userprofile-python-client",
diff --git a/shopping_client/__init__.py b/shopping_client/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..3e4b0350fbf1e30623f58ae72c4efe8d64144977
--- /dev/null
+++ b/shopping_client/__init__.py
@@ -0,0 +1 @@
+from .shopping_client import shopping_client
diff --git a/shopping_client.py b/shopping_client/shopping_client.py
similarity index 91%
rename from shopping_client.py
rename to shopping_client/shopping_client.py
index 33e43a75a596f17b19057a19f05e2bd57f345356..a4bbb15504fb7b0dc308263c951b0a1646043834 100644
--- a/shopping_client.py
+++ b/shopping_client/shopping_client.py
@@ -17,9 +17,9 @@ class shopping_client:
     def get_basket(self, reload=False):
         if self.basket is None or reload:
             url = urllib.parse.urljoin(self.host, shopping_client.endpoint)
-            print(url)
+            # print(url)
             response = requests.get(url, dict(user_name=self.username))
-            print(response.content)
+            # print(response.content)
             if response.ok:
                 self.basket = json.loads(response.content)["results"][0]["shopping_cart"]
         return self.basket