finished countLeafNodes, doChildrenSumUpToNodeValue, getTreeDiameter, getMaxWidth, isTreeBalanced, existsPathSum and doubleTree