adds working login page
adds navbar functionality
refactors login
adds login tests, login form functional
adds functional login, resolves merge conflicts, all tests passing.