add sign up, login and logout