A basic but extensible implementation of a multilayer perceptron neural network.