add hash_table.h