implementation of interpreter : manage exceptions and apply specification of Mederic
Implement of interface
Merge branch 'interpreter' into ui