Add KMP.cpp