Adding the full Compiler