bstree and test complete and working
added preproc code to only run expensive tests when I explicitly want to