dictionary 3 for cs2010 using dynamic memory alloc and structs/linked lists