basic verison
recursive adding balanced BST
sol of q108