Added perceptron trainer and training files