beginnings of hashtable implementation