Separated BinaryTree into separate declaration/definition files
Fixed compiler errors
Created standard convention for meaningfully using pointers/references within the project. Updated files to use this convention.