BinaryTree node implementation