update kruskal algorithm
add BoyerMoore class
add KMP algorith
test boyer moore wiht long text