A MVC framework