basic user authentication and login added