Added AhoCorasick algorithm. This isn't yet complete and there is a memory leak inside, there is still much to do.