Data Structures Implementation In C