Broke out ui matrix code to keep the core matrix as basic as possible
Added sudoku exact cover generator and csv dumps