This will help us implement functions and modules. Also move each of the operations into a separate method. This will help the readability of our run method.