a hashmap implementation in c