Update to Makefile to remove warning on rm'ing .dSYM directories
Update to gitignore
Added substring searching algos.