[Delivers #1113960] Apply MVC pattern to the system.