Add user authentication system