[NEW] added the implement of hash table