A Implementation of a BinaryTree