implemented solveBoard functions and partially implemented generateBoard

isValidMove needs to be done asap to test the board solvers and
generators
written trashy tester for generateBoard

isValidMove needs to be done; here it just returns true