MNIST multi-class classification using Neural Network both using Tensorflow and from scratch using numpy SGD used in the scratch version