Add authentication and user creation