added simple learning algorithm for Perceptron
added external libraries for convenience
implemented Gradient Descent for Perceptrons