Engine is a Model that knows rules of BG
GameController starts the board and the engine

Compiles with no error, but a couple of things are missing
The Engine hasn’t been tested at all
A couple of TBDs to be ready to test
I don’t like the way the Engine returns the list of solutions.