Adjusted interface
Implemented kmp-search. Wrote further tests.