3. Architecture
- A collection of the encountered states. (= layouts of the board)
- On one such collection several DFS and Best-First Search scans operate.
- Support for Meta-moves and atomic moves through test functions.
- Several layers (card handling, state handling, scans, instance, front-end).
- A built-in parser for command line arguments that can be used to configure the front-end.