Merged Authenticator with UserDAO. Added various authentication methods.