Adding preprocessor source code to repo