Make basic user model 2nd attempt, including secure password