Start implementing MVC pattern