add optimal Binary Search Tree