coding the login