Updated: change Guesser.__init__ signature to make it more useful