Matcher core is done. Need to add some checks.
Matcher core is done. Need to add some checks.