interface Algo
abstract fun solve(input: Sudoco): Sudoco
class SimpleAlgo : Algo
Algorithm adapted from Peter Norvig http://norvig.com/sudoku.html
class TreeSearching : Algo