implemented hash table add, remove, iterator