binary tree level traversal by recursion