renamed package `lists` to `list` and created Basic files for BSearchTree
changed Tree to be int tree, simplified Node to have possible null values for left & right instead of creating subclasses
implemented BTree.size()
changed BTree constructor to allow for vararg constructor
created maxDepth and reorganized BTree helper methods
maxDepth with recursive implementation passes
created failing test for BTree.minValue()
BTree.minValue() recursive passes tests
created failing test for BTree.printTree
implemented BTree.printTree() recursive
renamed BTree to a BSTree - binary search tree