Add authentication system