Completed basic implementation of User.