started hash table implementation