add tests for matchers
add reporter