A griddlers solver app. Supports multiple "strategies" to solve the puzzle and allows developers to easily add their own implementations