Added verbose levels and printing details of each matcher
Covered matchers with tests