More work done on hash table, needs hash function