* add kmp implementation
* add naive lyndon-decomposition construction algorithm