Added tap and xunit reporters
Added tap and xunit reporters
Improving test coverage and fixing mocks