C implementation of a Hash Table