collection of data structure in C