CNN for MNIST dataset recognition written from scratch (with no learning based library) User needs to run: python train.py Python version 2.7 is required with numpy and matplotlib modules