Improved the output of the program, as well as how it solves.
Moved running the program into the implementation, rather than the wrapper.