KMP string match algo added