RED - Created TreeTest and try to create a Tree instance.
GREEN - Created the Tree class.
REFACTOR - Refactored the Tree and TreeTest classes.
RED - Try to create a Tree with sending a node as root.
GREEN - Created a constructor that takes an TreeNode and set it as root for the tree.
REFACTOR - Cleaned up the code and removed empty Tree constructor.