First version of Multi Layer Perceptron classifier, gotta fix the tests next and cleanup the code.