Estructura MVC Basica, con algunas utilidades