Implement MVC separation