full RBTree with insert, remove, get