All tests are passing, abstracted print_board out to the IO, game still exits when played