added user authentication
added user authentication