Client side authentication

Just for UX, auth ALSO happens on the server
Styling for login and navbar