binary search tree in c for funsies