- made some module separations
- added Minimum, Maximum, and Search to the basic BstNode