This class will do most of the processing that the program has to do