rbtree first steps .h, balance tree