mlp multi-layer neural network framework from scratch. The framework is applied specifically to the MNIST dataset, but can serve as a general purpose formula to create custom neural networks.