Added a Tree module to demonstrate algebraic data types.