Finish the basic features of the authentication system