The Main class, where the program initializes the various necessary instances