diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..82b795414817358bb6148cdfd1a60f5987ff5f0d
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,153 @@
+anyio==3.6.2 ; python_version >= "3.10" and python_version < "4.0"
+appnope==0.1.3 ; python_version >= "3.10" and python_version < "4.0" and sys_platform == "darwin" or python_version >= "3.10" and python_version < "4.0" and platform_system == "Darwin"
+argon2-cffi-bindings==21.2.0 ; python_version >= "3.10" and python_version < "4.0"
+argon2-cffi==21.3.0 ; python_version >= "3.10" and python_version < "4.0"
+arrow==1.2.3 ; python_version >= "3.10" and python_version < "4.0"
+asttokens==2.2.1 ; python_version >= "3.10" and python_version < "4.0"
+attrs==22.2.0 ; python_version >= "3.10" and python_version < "4.0"
+babel==2.11.0 ; python_version >= "3.10" and python_version < "4.0"
+backcall==0.2.0 ; python_version >= "3.10" and python_version < "4.0"
+beautifulsoup4==4.11.1 ; python_version >= "3.10" and python_version < "4.0"
+bleach==5.0.1 ; python_version >= "3.10" and python_version < "4.0"
+certifi==2022.12.7 ; python_version >= "3.10" and python_version < "4"
+cffi==1.15.1 ; python_version >= "3.10" and python_version < "4.0"
+charset-normalizer==2.1.1 ; python_version >= "3.10" and python_version < "4"
+click==8.1.3 ; python_version >= "3.10" and python_version < "4.0"
+cloudpickle==2.2.0 ; python_version >= "3.10" and python_version < "4.0"
+colorama==0.4.6 ; python_version >= "3.10" and python_version < "4.0" and sys_platform == "win32" or python_version >= "3.10" and python_version < "4.0" and platform_system == "Windows"
+comm==0.1.2 ; python_version >= "3.10" and python_version < "4.0"
+contourpy==1.0.6 ; python_version >= "3.10" and python_version < "4.0"
+cycler==0.11.0 ; python_version >= "3.10" and python_version < "4.0"
+dash-core-components==2.0.0 ; python_version >= "3.10" and python_version < "4.0"
+dash-cytoscape==0.3.0 ; python_version >= "3.10" and python_version < "4.0"
+dash-html-components==2.0.0 ; python_version >= "3.10" and python_version < "4.0"
+dash-table==5.0.0 ; python_version >= "3.10" and python_version < "4.0"
+dash==2.7.1 ; python_version >= "3.10" and python_version < "4.0"
+debugpy==1.6.5 ; python_version >= "3.10" and python_version < "4.0"
+decorator==5.1.1 ; python_version >= "3.10" and python_version < "4.0"
+defusedxml==0.7.1 ; python_version >= "3.10" and python_version < "4.0"
+dill==0.3.6 ; python_version >= "3.10" and python_version < "4.0"
+entrypoints==0.4 ; python_version >= "3.10" and python_version < "4.0"
+executing==1.2.0 ; python_version >= "3.10" and python_version < "4.0"
+fastjsonschema==2.16.2 ; python_version >= "3.10" and python_version < "4.0"
+flask==2.2.2 ; python_version >= "3.10" and python_version < "4.0"
+fonttools==4.38.0 ; python_version >= "3.10" and python_version < "4.0"
+fqdn==1.5.1 ; python_version >= "3.10" and python_version < "4"
+gevent==22.10.2 ; python_version >= "3.10" and python_version < "4.0"
+greenlet==2.0.1 ; python_version >= "3.10" and python_version < "4.0" and platform_python_implementation == "CPython"
+idna==3.4 ; python_version >= "3.10" and python_version < "4"
+imageio==2.24.0 ; python_version >= "3.10" and python_version < "4.0"
+interpret-core[dash,debug,decisiontree,ebm,lime,linear,notebook,plotly,required,sensitivity,shap,skoperules,treeinterpreter]==0.3.0 ; python_version >= "3.10" and python_version < "4.0"
+interpret==0.3.0 ; python_version >= "3.10" and python_version < "4.0"
+iprogress==0.4 ; python_version >= "3.10" and python_version < "4.0"
+ipykernel==6.19.4 ; python_version >= "3.10" and python_version < "4.0"
+ipython-genutils==0.2.0 ; python_version >= "3.10" and python_version < "4.0"
+ipython==8.8.0 ; python_version >= "3.10" and python_version < "4.0"
+isoduration==20.11.0 ; python_version >= "3.10" and python_version < "4.0"
+itsdangerous==2.1.2 ; python_version >= "3.10" and python_version < "4.0"
+jedi==0.18.2 ; python_version >= "3.10" and python_version < "4.0"
+jinja2==3.1.2 ; python_version >= "3.10" and python_version < "4.0"
+joblib==1.2.0 ; python_version >= "3.10" and python_version < "4.0"
+json5==0.9.11 ; python_version >= "3.10" and python_version < "4.0"
+jsonpointer==2.3 ; python_version >= "3.10" and python_version < "4.0"
+jsonschema==4.17.3 ; python_version >= "3.10" and python_version < "4.0"
+jsonschema[format-nongpl]==4.17.3 ; python_version >= "3.10" and python_version < "4.0"
+jupyter-client==7.4.8 ; python_version >= "3.10" and python_version < "4.0"
+jupyter-core==5.1.2 ; python_version >= "3.10" and python_version < "4.0"
+jupyter-events==0.5.0 ; python_version >= "3.10" and python_version < "4.0"
+jupyter-server-terminals==0.4.3 ; python_version >= "3.10" and python_version < "4.0"
+jupyter-server==2.0.6 ; python_version >= "3.10" and python_version < "4.0"
+jupyterlab-pygments==0.2.2 ; python_version >= "3.10" and python_version < "4.0"
+jupyterlab-server==2.18.0 ; python_version >= "3.10" and python_version < "4.0"
+jupyterlab==3.5.2 ; python_version >= "3.10" and python_version < "4.0"
+kiwisolver==1.4.4 ; python_version >= "3.10" and python_version < "4.0"
+lime==0.2.0.1 ; python_version >= "3.10" and python_version < "4.0"
+llvmlite==0.39.1 ; python_version >= "3.10" and python_version < "4.0"
+markupsafe==2.1.1 ; python_version >= "3.10" and python_version < "4.0"
+matplotlib-inline==0.1.6 ; python_version >= "3.10" and python_version < "4.0"
+matplotlib==3.6.2 ; python_version >= "3.10" and python_version < "4.0"
+mistune==2.0.4 ; python_version >= "3.10" and python_version < "4.0"
+multiprocess==0.70.14 ; python_version >= "3.10" and python_version < "4.0"
+nbclassic==0.4.8 ; python_version >= "3.10" and python_version < "4.0"
+nbclient==0.7.2 ; python_version >= "3.10" and python_version < "4.0"
+nbconvert==7.2.7 ; python_version >= "3.10" and python_version < "4.0"
+nbformat==5.7.1 ; python_version >= "3.10" and python_version < "4.0"
+nest-asyncio==1.5.6 ; python_version >= "3.10" and python_version < "4.0"
+networkx==3.0 ; python_version >= "3.10" and python_version < "4.0"
+notebook-shim==0.2.2 ; python_version >= "3.10" and python_version < "4.0"
+notebook==6.5.2 ; python_version >= "3.10" and python_version < "4.0"
+numba==0.56.4 ; python_version >= "3.10" and python_version < "4.0"
+numpy==1.23.5 ; python_version < "4.0" and python_version >= "3.10"
+nvidia-cublas-cu11==11.10.3.66 ; python_version >= "3.10" and python_version < "4.0" and platform_system == "Linux"
+nvidia-cuda-nvrtc-cu11==11.7.99 ; python_version >= "3.10" and python_version < "4.0" and platform_system == "Linux"
+nvidia-cuda-runtime-cu11==11.7.99 ; python_version >= "3.10" and python_version < "4.0" and platform_system == "Linux"
+nvidia-cudnn-cu11==8.5.0.96 ; python_version >= "3.10" and python_version < "4.0" and platform_system == "Linux"
+packaging==23.0 ; python_version >= "3.10" and python_version < "4.0"
+pandas==1.5.2 ; python_version >= "3.10" and python_version < "4.0"
+pandocfilters==1.5.0 ; python_version >= "3.10" and python_version < "4.0"
+parso==0.8.3 ; python_version >= "3.10" and python_version < "4.0"
+pexpect==4.8.0 ; python_version >= "3.10" and python_version < "4.0" and sys_platform != "win32"
+pickleshare==0.7.5 ; python_version >= "3.10" and python_version < "4.0"
+pillow==9.4.0 ; python_version >= "3.10" and python_version < "4.0"
+platformdirs==2.6.2 ; python_version >= "3.10" and python_version < "4.0"
+plotly==5.11.0 ; python_version >= "3.10" and python_version < "4.0"
+prometheus-client==0.15.0 ; python_version >= "3.10" and python_version < "4.0"
+prompt-toolkit==3.0.36 ; python_version >= "3.10" and python_version < "4.0"
+psutil==5.9.4 ; python_version >= "3.10" and python_version < "4.0"
+ptyprocess==0.7.0 ; python_version >= "3.10" and python_version < "4.0" and sys_platform != "win32" or python_version >= "3.10" and python_version < "4.0" and os_name != "nt"
+pure-eval==0.2.2 ; python_version >= "3.10" and python_version < "4.0"
+py==1.11.0 ; python_version >= "3.10" and python_version < "4.0" and implementation_name == "pypy"
+pycparser==2.21 ; python_version >= "3.10" and python_version < "4.0"
+pygments==2.14.0 ; python_version >= "3.10" and python_version < "4.0"
+pyparsing==3.0.9 ; python_version >= "3.10" and python_version < "4.0"
+pyrsistent==0.19.3 ; python_version >= "3.10" and python_version < "4.0"
+python-dateutil==2.8.2 ; python_version >= "3.10" and python_version < "4.0"
+python-json-logger==2.0.4 ; python_version >= "3.10" and python_version < "4.0"
+pytz==2022.7 ; python_version >= "3.10" and python_version < "4.0"
+pywavelets==1.4.1 ; python_version >= "3.10" and python_version < "4.0"
+pywin32==305 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.10" and python_version < "4.0"
+pywinpty==2.0.10 ; python_version >= "3.10" and python_version < "4.0" and os_name == "nt"
+pyyaml==6.0 ; python_version >= "3.10" and python_version < "4.0"
+pyzmq==24.0.1 ; python_version >= "3.10" and python_version < "4.0"
+requests==2.28.1 ; python_version >= "3.10" and python_version < "4"
+rfc3339-validator==0.1.4 ; python_version >= "3.10" and python_version < "4.0"
+rfc3986-validator==0.1.1 ; python_version >= "3.10" and python_version < "4.0"
+salib==1.4.7 ; python_version >= "3.10" and python_version < "4.0"
+scikit-image==0.19.3 ; python_version >= "3.10" and python_version < "4.0"
+scikit-learn==1.2.0 ; python_version >= "3.10" and python_version < "4.0"
+scipy==1.9.3 ; python_version >= "3.10" and python_version < "4.0"
+seaborn==0.12.2 ; python_version >= "3.10" and python_version < "4.0"
+send2trash==1.8.0 ; python_version >= "3.10" and python_version < "4.0"
+setuptools-scm==7.1.0 ; python_version >= "3.10" and python_version < "4.0"
+setuptools==65.6.3 ; python_version >= "3.10" and python_version < "4.0"
+shap==0.41.0 ; python_version >= "3.10" and python_version < "4.0"
+six==1.16.0 ; python_version >= "3.10" and python_version < "4.0"
+skope-rules==1.0.1 ; python_version >= "3.10" and python_version < "4.0"
+slicer==0.0.7 ; python_version >= "3.10" and python_version < "4.0"
+sniffio==1.3.0 ; python_version >= "3.10" and python_version < "4.0"
+soupsieve==2.3.2.post1 ; python_version >= "3.10" and python_version < "4.0"
+stack-data==0.6.2 ; python_version >= "3.10" and python_version < "4.0"
+tenacity==8.1.0 ; python_version >= "3.10" and python_version < "4.0"
+terminado==0.17.1 ; python_version >= "3.10" and python_version < "4.0"
+threadpoolctl==3.1.0 ; python_version >= "3.10" and python_version < "4.0"
+tifffile==2022.10.10 ; python_version >= "3.10" and python_version < "4.0"
+tinycss2==1.2.1 ; python_version >= "3.10" and python_version < "4.0"
+tomli==2.0.1 ; python_version >= "3.10" and python_version < "4.0"
+torch==1.13.1 ; python_version >= "3.10" and python_version < "4.0"
+torchaudio==0.13.1 ; python_version >= "3.10" and python_version < "4.0"
+torchvision==0.14.1 ; python_version >= "3.10" and python_version < "4.0"
+tornado==6.2 ; python_version >= "3.10" and python_version < "4.0"
+tqdm==4.64.1 ; python_version >= "3.10" and python_version < "4.0"
+traitlets==5.8.0 ; python_version >= "3.10" and python_version < "4.0"
+treeinterpreter==0.2.3 ; python_version >= "3.10" and python_version < "4.0"
+typing-extensions==4.4.0 ; python_version >= "3.10" and python_version < "4.0"
+uri-template==1.2.0 ; python_version >= "3.10" and python_version < "4.0"
+urllib3==1.26.13 ; python_version >= "3.10" and python_version < "4"
+wcwidth==0.2.5 ; python_version >= "3.10" and python_version < "4.0"
+webcolors==1.12 ; python_version >= "3.10" and python_version < "4.0"
+webencodings==0.5.1 ; python_version >= "3.10" and python_version < "4.0"
+websocket-client==1.4.2 ; python_version >= "3.10" and python_version < "4.0"
+werkzeug==2.2.2 ; python_version >= "3.10" and python_version < "4.0"
+wheel==0.38.4 ; python_version >= "3.10" and python_version < "4.0" and platform_system == "Linux"
+zope-event==4.6 ; python_version >= "3.10" and python_version < "4.0"
+zope-interface==5.5.2 ; python_version >= "3.10" and python_version < "4.0"