Binary Tree with algorithms for in-order, pre-order, and post-order traversal and node insertion