user authentication
added authentication and login