Adding main compiler class