add Boyer-Moore Search