Initial commit the first version of AdaBoost.MM, it is usable but not convenient enough yet. You need to write your own weak_learner