set permissions on compiled files
comply to per standards
use DIRECTORY_SEPARATOR rather than hard coded
use DIRECTORY_SEPARATOR rather than hard coded
conflicts solved
added tests
added tests and coverage
moved findMatches to enable better testability
bindings changed to enable testability