finish basic user model