Simple separate chaining hash table implementation initial commit