diff --git a/src/pack.py b/src/pack.py
index 4b780eb..a4e7543 100644
--- a/src/pack.py
+++ b/src/pack.py
@@ -4,16 +4,24 @@ import shutil
 import zipfile
 import hashlib
 from dotenv import load_dotenv
+from b2sdk.v1 import InMemoryAccountInfo
+from b2sdk.v1 import B2Api
 
 class Pack:
     def __init__(self):
         load_dotenv()
         self.repourl = os.environ.get("RESOURCE_PACK_URL")
-        command = "git clone git@github.com:" + self.repourl
+        command = "git clone " + self.repourl
         self.dir =  re.split("/|\.", self.repourl)[1]
         status = os.system(command)
         print(status)        
 
+        info = InMemoryAccountInfo()  # store credentials, tokens and cache in memory
+        b2_api = B2Api(info)
+        b2_api.authorize_account("production", os.environ.get("APPLICATION_KEY_ID"),
+            os.environ.get("APPLICATION_KEY"))
+        self.bucket = b2_api.get_bucket_by_name(os.environ.get("BUCKET"))
+
     def __del__(self):
         shutil.rmtree(self.dir)
 
@@ -47,6 +55,17 @@ class Pack:
         with open("files/hash", 'w') as hashfile:
             hashfile.write(self.hash)
 
+    def upload(self):
+        bucket.upload_local_file(
+        local_file="files/pack.zip",
+        file_name="pack.zip")
+
+        bucket.upload_local_file(
+        local_file="files/hash",
+        file_name="hash")
+
+
+
 
 
 if __name__ == "__main__":