The MVC framework