added interface, implementation, and test program for hash table