Basic outline of MVC pattern