update preprocessor to use a class
Merge pull request #200 from kanzure/update-refactored-preprocessor

Update preprocessor to use a class.

Bump the submodule.