Add user authentication and account creation