cleaned up PMDReporter an added test suite