Tree Data Structure In C