WIP
Passing significant login test
WIP#2
Finished authentication, simplistic authorization, and implemented BCrypt