adding login functionality
working login. kind of
authentication sort of works