Add KMP

Add KMP Algorithm.