better MVC and started with the User model