added more tests for cover set, have a written but non-working version of the sudoku solver. Next step is to write testing/timing code for it, and improve the solver.