Solved Binary Tree Maximum Path sum problem