completed balanced binary tree using inefficient recursion