Added RedBlackTree implementation from Andrew's GitHub