add kmp.cc