add Compiler class