Renamed engine to interpreter.
removed the interpreter from the API, introduced the c api and created pre-stubs for the c and c++ tests to be done separately.
Improved API.