Added basic username functionality (no password, untested)
Fixed multiple bugs
Merge username and master. Updated git ignore to ignore __pycache__