HashTable with separate chaining