Add documentation for Perceptron