Added methods and method shells in the model, made the objects of the model immutable for data protecting. For example the view shouldnt be able to change the position of a message point.