Added interface IPreprocessor and created empty implementing methods in Preprocessor