assn2 bst implemented and decently tested, moving on.