add binary tree problem