more styling and generated a user model