toda la estructura MVC