NeuralNetworkTest Very basic implementation of a neural network. Any depth and size of layers is possible + learning is multithreaded as far as possible