Add hastable implementation and modified search engine with dictionary