A Klondike solitaire game solver written in TypeScript