Added an first version of a main program that uses the MVC pattern