Update of basic model and templates
New model - Exceptions, very simple one
New model - logic, abstract classes to be extended