Add User model.
Add enum utility.
Add federated login support via OpenID.