Changelog:
1. BinaryTreeSolver: Changed the class to use the simplified BinaryTree.
2. BinaryTree: Added T must now extend Comparable