added hashmap, soon have all the tools for search