sudokuSolver executes different strategies independently given a flag.
If a flag isn't given or a flag doesn't exist, then a usage msg is printed.