Boosting Techniques AdaBoost and Gradient Boosting implementation