Implement the framework for a MVC design pattern