(feat) return a single sudoku board
(feat) separate code to different files & install compass