changes
Adds an auth system

Auth.py provides functions to insert users and check passwords

Also adds a dependency.txt to check what python packages are needed
Bugfix

Fixes bugs from the refactoring.