add the kmp.cpp in the PatternMatching directory