Added the main view and the view interface.

Added the basic model classes and the model interface as well as an
empty model.