fix hash table
Finish feature-1
Add hash table