C Data Structures Project