Fixed header include guards.
Added properties to model classes.
Added basic presenter classes.
Added presenter interface files.
Added basic view classes.
Added interface classes to CMake configuration.
Added basic view interface classes.
Added view interfaces to presenters.