add adaboost algorithm