support custom reporters
Merge pull request #7 from Dashed/custom-reporter

Support custom reporters