implement matches :m:
add test for matches
update readme