Started login process. Still need to write tests for....EVERYTHING