Restricts instantiation of data types to model

Airports and countries onyl get instantiated by the class 'Model'.
Every other class works with these objects.
Introduces menu bar to application

The footer gets removes and substituted with a menu bar. This is
a preparation for future commits, especially for some features to
be implemented.