Added RB tree insertion