Introduce compiler class