delect dict.h/c and implement hashtable