Create MatrixList typedef for convenience, mini_batch update logic
Move typdefs to util include file
Create class for loading MNIST datasets