Read and process CIFAR10 dataset, implement neural network, train th, and also tune up hyper parameters.