The IO class represents your view in the MVC model.
The GuessGame class has a great responsibility, this class is designed for you both for the model and for the controller, you need to separate it.
You can create a game class that has the status statusToGuess and ArrayList; for both addPlayer () and start ()
GameControlled, IO .
acceptPlayers(), * startGame() *, declareWinner (Player player).