Binary Tree Assignment
Merge https://github.com/ConorONeill91/CA208