A solitaire game player, for strategy testing and development