added a function to create an initial empty perceptron for use in training