hash table implementation started