added code to do some dimensionality reduction using PCA and kernelPCA prior to training the neural network. Also added a file just to do some quick visualization of the data in 2 dimensions