TODOs - Audit with 12 Factor App Guidlines - Add detailed docstrings and autogenerating documentation - More tests for different scenerios