Basic Binary tree program using C. recursive functions and pointers