MVC pattern completed