Binary Tree: Fixes Memory Allocation Problem\n Using new() instead of malloc()