string match

include kmp, brouce force algorithm