Added hopefully functional perceptron classifier
fixed bug in perceptron, now functional but very low accuracy
Perceptrons are no longer binary