Add self balancing binary tree