Did some work on the preprocessor.
The preprocessor is now included in the Compiler and should work.
Added the ICompilerBlock interface and updated all compiler components to inherit from it.
Also, updated the compiler to handle the compiler components properly.