add orederedList to BST in O(nlogn)