Generatea  User model.