add user model initially
finish User model