Binary Tree Assignment. Intended for backup