Red Black tree implemented in C++