Programming A General Tree In C