Added BaseInterpreter to be used as a base class for an ECA interpreter and ECM models