Creating a binary tree from scratch
Methods included:
- findNode: search for node starting at root
- addNode: add node to bin tree
- delete: delete node based on id
- rotateLeft: rotates left
- rotateRight: rotates right
- RecCountLeft: recursively counts left sub-tree
- RecCountRight: recursively counts right sub-tree
- RecCount: recursively counts tree
- printTree: print method for tree
- getLevelOfNode: get level of node in the tree
- deleteLeaves: delete leaves in the tree