Add basic login form and views
Refactor login auth and views