Perceptron project