Some Data Structures implemented in C