Adds tap formatter support
Adds new options format
Changed option junitDir to outputDir
refactored the code
improved tests