Change: Cleanup
Change: Added Interfaces for Common usage of PreProcessor and
PreProcessing