diff --git a/MANIFEST.in b/MANIFEST.in
index 66fbb1443a11d619a22e456b3c29766554c9316f..94a24304ea2662153f864d60a20dbc3e7bd0a6da 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -2,3 +2,4 @@ recursive-include compendium_v2/static *
 include compendium_v2/datasources/dummy-service-matrix.json *
 include compendium_v2/templates/index.html *
 recursive-include compendium_v2/migrations/versions *
+recursive-include compendium_v2/background_task/xlsx *
diff --git a/requirements.txt b/requirements.txt
index c7b8fd1eb367c19290aa9f8046c98d8f781d336a..782ca2f83404d84121f60e8351c2cf8c83e5e380 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,5 @@
 alembic
+click
 jsonschema
 flask
 flask-cors
diff --git a/setup.py b/setup.py
index fd019d2f13939536b345cf94bf32572615bb0281..657af19ac19e904290693f81c14e09307d6b532d 100644
--- a/setup.py
+++ b/setup.py
@@ -17,13 +17,15 @@ setup(
         'alembic',
         'psycopg2-binary',
         'cryptography',
+        'openpyxl',
+        'click'
     ],
     include_package_data=True,
 
     entry_points={
         'console_scripts': [
-            'survey-publisher-v1=compendium_v2.publishers.survey_publisher_v1:cli', # noqa
-            'survey-publisher-2022=compendium_v2.publishers.survey_publisher_2022:cli', # noqa
+            'survey-publisher-v1=compendium_v2.publishers.survey_publisher_v1:cli',  # noqa
+            'survey-publisher-2022=compendium_v2.publishers.survey_publisher_2022:cli',  # noqa
         ]
     }
 )