Implementation of Red-black tree. Support all the rotation and color changes in insertion and deletion.