Use ahocorasick

implement aho-corasick algorithm.