diff --git a/.gitignore b/.gitignore
index 04dc00b8d99217012156bafe86bf36669404d8f0..5ae2e731b059855d42f0f38f4ea8f7ba51cbc2bb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,132 @@
+# Byte-compiled / optimized / DLL files
 __pycache__/
-.ipynb_checkpoints/
-data/
-~tmp/
-*.pkl
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+pip-wheel-metadata/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+#  Usually these files are written by a python script from a template
+#  before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+.python-version
+
+# pipenv
+#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+#   However, in case of collaboration, if having platform-specific dependencies or dependencies
+#   having no cross-platform support, pipenv may install dependencies that don't work, or not
+#   install all needed dependencies.
+#Pipfile.lock
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# VS code project settings
+.vscode/*
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
diff --git a/snlo_helper.egg-info/PKG-INFO b/snlo_helper.egg-info/PKG-INFO
deleted file mode 100644
index f5462b47189f9a55bf3ad253cdeaca692be5fac8..0000000000000000000000000000000000000000
--- a/snlo_helper.egg-info/PKG-INFO
+++ /dev/null
@@ -1,31 +0,0 @@
-Metadata-Version: 2.1
-Name: snlo-helper
-Version: 0.0.0
-Requires-Python: >=3.9
-Description-Content-Type: text/markdown
-Requires-Dist: matplotlib
-Requires-Dist: numpy
-Requires-Dist: pyautogui
-Requires-Dist: pyperclip
-
-# SNLO Helper
-
-Utilises SNLO software for simulation of nonlinear processes in crystals.
-
-An autoclicker clicks different buttons/fills fields in order to automate SNLO simulations.
-
-Beware, that the script does its work with your mouse and keyboard, so you should not interact with the computer in the meanwhile.
-The autoclicker can be interrupted by moving the mouse into the top right corner of the screen.
-
-
-## Installation
-
-Install all the requirements in requirements.txt, for example with pip via `pip install -r requirements.txt` (in this folder).
-
-
-## Usage
-
-- You can execute `snlohelper.py` in a console, which imports all the methods and sets the screen resolution factor.
-- Alternatively, you can import methods from `snlohelper`. In this case you have to set the screen resolution with `set_screenfactors()` yourself.
-
-Use the methods as conventient.
diff --git a/snlo_helper.egg-info/SOURCES.txt b/snlo_helper.egg-info/SOURCES.txt
deleted file mode 100644
index 6277ebb103c5b4e7541e29ef0e007294aaf083f9..0000000000000000000000000000000000000000
--- a/snlo_helper.egg-info/SOURCES.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-.gitignore
-README.md
-pyproject.toml
-requirements.txt
-snlo_helper.egg-info/PKG-INFO
-snlo_helper.egg-info/SOURCES.txt
-snlo_helper.egg-info/dependency_links.txt
-snlo_helper.egg-info/requires.txt
-snlo_helper.egg-info/top_level.txt
-snlohelper/OPA-simulation.py
-snlohelper/__init__.py
-snlohelper/lnbVsAgs-example.py
-snlohelper/snlohelper.py
-snlohelper/upconversion.py
\ No newline at end of file
diff --git a/snlo_helper.egg-info/dependency_links.txt b/snlo_helper.egg-info/dependency_links.txt
deleted file mode 100644
index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000
--- a/snlo_helper.egg-info/dependency_links.txt
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/snlo_helper.egg-info/requires.txt b/snlo_helper.egg-info/requires.txt
deleted file mode 100644
index d63086331dc87ad24457e5aaba55c21cccdfac69..0000000000000000000000000000000000000000
--- a/snlo_helper.egg-info/requires.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-matplotlib
-numpy
-pyautogui
-pyperclip
diff --git a/snlo_helper.egg-info/top_level.txt b/snlo_helper.egg-info/top_level.txt
deleted file mode 100644
index 14151c0eb0c874c34bc0040f000941ebaadcd837..0000000000000000000000000000000000000000
--- a/snlo_helper.egg-info/top_level.txt
+++ /dev/null
@@ -1 +0,0 @@
-snlohelper