Added base architecture for the compiler.