Thesis A machine learning program that creates a generative adversarial network that can categorize numbers and create its own numbers