Split the compiler out into is own repository