Login

Aside from the visuals (thats a later branch), the login functionality is complete.