finish a basic user model