Refactor Oliver's magic eight ball game to separate out the printing messages from the logic and write better tests