aded class BoyerMoore (uncomplete)