Added abstract classes for BinaryTree and Node.