add BoyerMoore algorithm