add registration and login