Added preprocessor base.
More basic set ups