Implementation of the Perceptron Algorithm