this is a c++ perceptron