Create balanced bst