cmd argv support and find candidates for all cells

+ support command line argue
+ completed all functions that are used to find all candidates for all
cells given a sudoku puzzle
add 2-by-2 sudoku puzzle