added random forest, adaboost, and a few other utilities