user model
first-use actually registers a user