(generic) hash table implementation with command line demo application (linux)