Adding IO for printing to console
Adding MockIO for testing a return value
Adding IO and MockIO in order to have different return outcomes for console and test suite