Working new compiler project structure