hard/StringSearching initial checkin (with test files)