add Index_Kmp() function