added matcher and tests
gitignore