Added perceptron, SGD and AdaBoost