MOV: the MainFrame class has been moved into its own package (we have to
build MVC!)
ADD: there is a new interface, extracted from the MainFrame class. It
will be used in the whole application.