add lib/str-kmp