Add package for MVC related classes
Add MVC abstract classes

It provides a good structure to develop HMI with a role repartition.
Add basic implementation of MVC for tests purposes
Make constructor public
Implement basic test for MVC pattern

Code coverage should be increased.