implement DataStructures In C