confirm Solver.java is working pretty well.
new CommandLine.java with proper prompt to run on command line
and solve last night's problem
***TODO rewrite SolverManager



mark@nb:~$ cd zzz
mark@nb:~/zzz$ cd sudoku1/
mark@nb:~/zzz/sudoku1$ java -jar target/sudoku1-1.0.jar
Please try command line, 
java -jar target/sudoku1-1.0.jar 000902007006003900200067048900070060805010709060030002710620004002300100600701000
mark@nb:~/zzz/sudoku1$ java -jar target/sudoku1-1.0.jar 000902007006003900200067048900070060805010709060030002710620004002300100600701000
**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 34

--- Sudoku 9x9 possible --- (start)
row#1:{1345},{3458},{1348},{},{458},{},{356},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{359},{139},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:146
          cells count:47
--- Sudoku 9x9 possible --- (end)

???xxx  Not enough arguments to solve this question yet.
mark@nb:~/zzz/sudoku1$ java -jar target/sudoku1-1.0.jar 000902007006003900200067048900070060805010709060030002710620004002300100600701000 3
**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 34

--- Sudoku 9x9 possible --- (start)
row#1:{1345},{3458},{1348},{},{458},{},{356},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{359},{139},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:146
          cells count:47
--- Sudoku 9x9 possible --- (end)

********** branching time **********
********** this branch is #1
choose to make at cell#1
pre-assigned value is 3
**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 3 . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 35

--- Sudoku 9x9 possible --- (start)
row#1:{},{458},{148},{},{458},{},{56},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{59},{19},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:137
          cells count:46
--- Sudoku 9x9 possible --- (end)

**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 3 . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 35

--- Sudoku 9x9 possible --- (start)
row#1:{},{458},{148},{},{458},{},{56},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{59},{19},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:137
          cells count:46
--- Sudoku 9x9 possible --- (end)

???xxx  Not enough arguments to solve this question yet.
mark@nb:~/zzz/sudoku1$ java -jar target/sudoku1-1.0.jar 000902007006003900200067048900070060805010709060030002710620004002300100600701000 3 5
**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 34

--- Sudoku 9x9 possible --- (start)
row#1:{1345},{3458},{1348},{},{458},{},{356},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{359},{139},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:146
          cells count:47
--- Sudoku 9x9 possible --- (end)

********** branching time **********
********** this branch is #1
choose to make at cell#1
pre-assigned value is 3
**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 3 . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 35

--- Sudoku 9x9 possible --- (start)
row#1:{},{458},{148},{},{458},{},{56},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{59},{19},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:137
          cells count:46
--- Sudoku 9x9 possible --- (end)

**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 3 . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 3 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 35

--- Sudoku 9x9 possible --- (start)
row#1:{},{458},{148},{},{458},{},{56},{15},{}
row#2:{145},{4578},{},{1458},{458},{},{},{125},{15}
row#3:{},{59},{19},{15},{},{},{35},{},{}
row#4:{},{234},{134},{2458},{},{458},{458},{},{15}
row#5:{},{24},{},{24},{},{46},{},{},{}
row#6:{14},{},{147},{458},{},{4589},{458},{158},{}
row#7:{},{},{389},{},{},{589},{358},{589},{}
row#8:{45},{4589},{},{},{4589},{4589},{},{5789},{56}
row#9:{},{34589},{3489},{},{4589},{},{2358},{2589},{35}
possible values count:137
          cells count:46
--- Sudoku 9x9 possible --- (end)

********** branching time **********
********** this branch is #2
choose to make at cell#2
pre-assigned value is 5
**************
*  Question  *
**************
question is 000902007_006003900_200067048_900070060_805010709_060030002_710620004_002300100_600701000
 --- Sudoku 9x9 ---
 . . . 9 . 2 . . 7
 . . 6 . . 3 9 . .
 2 . . . 6 7 . 4 8
 9 . . . 7 . . 6 .
 8 . 5 . 1 . 7 . 9
 . 6 . . 3 . . . 2
 7 1 . 6 2 . . . 4
 . . 2 3 . . 1 . .
 6 . . 7 . 1 . . .
known cells count: 33

**************
*   Answer   *
**************
 --- Sudoku 9x9 ---
 3 5 8 9 4 2 6 1 7
 4 7 6 1 8 3 9 2 5
 2 9 1 5 6 7 3 4 8
 9 3 4 2 7 5 8 6 1
 8 2 5 4 1 6 7 3 9
 1 6 7 8 3 9 4 5 2
 7 1 3 6 2 8 5 9 4
 5 8 2 3 9 4 1 7 6
 6 4 9 7 5 1 2 8 3
known cells count: 81

Got it!
--- Sudoku 9x9 possible --- (start)
row#1:{},{},{},{},{},{},{},{},{}
row#2:{},{},{},{},{},{},{},{},{}
row#3:{},{},{},{},{},{},{},{},{}
row#4:{},{},{},{},{},{},{},{},{}
row#5:{},{},{},{},{},{},{},{},{}
row#6:{},{},{},{},{},{},{},{},{}
row#7:{},{},{},{},{},{},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:0
          cells count:0
--- Sudoku 9x9 possible --- (end)

*****  This Sudoku question has been solved *****
*************************************************
************************************************
mark@nb:~/zzz/sudoku1$