- Added -Weffc++ -Wextra for extra static checking during build.
- Moved the whole disptree function from Tree to Showoff for a cleaner design.
- Moved all the implementation out of the header files.
- Got rid of pointers where ever possible and seemed logical.