Added implementation of KMP
Added implementation of KMP

Conflicts:
	template.cpp