Final adaboost code