add kmp search algorithm

modify  the project structure