hashMap ADT in C