bring in needed changes from ThatRulePP branch
changed to follow standard format
created common entry point for marker cleaner
allmarker post-processing initial version