added a base class to test mocked compilers