command line is ready to solve any Sudoku manually
run any Sudoku question, whenever there is a branch, provide it on the arguments, one after one, 
 

mark@nb:~/zzz/sudoku1$            java -cp target/sudoku1-1.0.jar com.livehereandnow.sudoku.app.App 009036040008070310007000060000000050090642030070000000020000400081090600040580900
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{12},{15},{},{18},{},{},{2578},{},{278}
row#2:{246},{56},{},{49},{},{59},{},{},{29}
row#3:{134},{135},{},{1489},{},{159},{58},{},{89}
row#4:{23468},{36},{24},{79},{},{79},{278},{},{24678}
row#5:{18},{},{},{},{},{},{178},{},{78}
row#6:{1246},{},{24},{},{},{},{12},{},{246}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:84
          cells count:32
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
 ... still good, need to go deeper
======== Solver.show ======== (end)
mark@nb:~/zzz/sudoku1$ java -cp target/sudoku1-1.0.jar com.livehereandnow.sudoku.app.App 009036040008070310007000060000000050090642030070000000020000400081090600040580900 1
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{12},{15},{},{18},{},{},{2578},{},{278}
row#2:{246},{56},{},{49},{},{59},{},{},{29}
row#3:{134},{135},{},{1489},{},{159},{58},{},{89}
row#4:{23468},{36},{24},{79},{},{79},{278},{},{24678}
row#5:{18},{},{},{},{},{},{178},{},{78}
row#6:{1246},{},{24},{},{},{},{12},{},{246}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:84
          cells count:32
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
 ... still good, need to go deeper
======== Solver.show ======== (end)
********** branching time **********
choose to make at cell#1
pre-assigned value is 1
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{},{},{},{},{},{},{},{},{}
row#2:{},{},{},{},{},{},{},{},{}
row#3:{},{},{},{19},{},{19},{},{},{}
row#4:{},{},{},{79},{},{79},{},{},{46}
row#5:{},{},{},{},{},{},{},{},{}
row#6:{},{},{},{},{},{},{},{},{}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:14
          cells count:7
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
This Sudoku is Broken!!!
======== Solver.show ======== (end)
mark@nb:~/zzz/sudoku1$ java -cp target/sudoku1-1.0.jar com.livehereandnow.sudoku.app.App 009036040008070310007000060000000050090642030070000000020000400081090600040580900 2
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{12},{15},{},{18},{},{},{2578},{},{278}
row#2:{246},{56},{},{49},{},{59},{},{},{29}
row#3:{134},{135},{},{1489},{},{159},{58},{},{89}
row#4:{23468},{36},{24},{79},{},{79},{278},{},{24678}
row#5:{18},{},{},{},{},{},{178},{},{78}
row#6:{1246},{},{24},{},{},{},{12},{},{246}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:84
          cells count:32
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
 ... still good, need to go deeper
======== Solver.show ======== (end)
********** branching time **********
choose to make at cell#1
pre-assigned value is 2
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{},{15},{},{18},{},{},{578},{},{78}
row#2:{46},{56},{},{49},{},{59},{},{},{29}
row#3:{134},{135},{},{1489},{},{159},{58},{},{89}
row#4:{3468},{36},{24},{79},{},{79},{278},{},{24678}
row#5:{18},{},{},{},{},{},{178},{},{78}
row#6:{146},{},{24},{},{},{},{12},{},{246}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:77
          cells count:31
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
 ... still good, need to go deeper
======== Solver.show ======== (end)
mark@nb:~/zzz/sudoku1$ java -cp target/sudoku1-1.0.jar com.livehereandnow.sudoku.app.App 009036040008070310007000060000000050090642030070000000020000400081090600040580900 2 1
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{12},{15},{},{18},{},{},{2578},{},{278}
row#2:{246},{56},{},{49},{},{59},{},{},{29}
row#3:{134},{135},{},{1489},{},{159},{58},{},{89}
row#4:{23468},{36},{24},{79},{},{79},{278},{},{24678}
row#5:{18},{},{},{},{},{},{178},{},{78}
row#6:{1246},{},{24},{},{},{},{12},{},{246}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:84
          cells count:32
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
 ... still good, need to go deeper
======== Solver.show ======== (end)
********** branching time **********
choose to make at cell#1
pre-assigned value is 2
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- Sudoku 9x9 possible --- (start)
row#1:{},{15},{},{18},{},{},{578},{},{78}
row#2:{46},{56},{},{49},{},{59},{},{},{29}
row#3:{134},{135},{},{1489},{},{159},{58},{},{89}
row#4:{3468},{36},{24},{79},{},{79},{278},{},{24678}
row#5:{18},{},{},{},{},{},{178},{},{78}
row#6:{146},{},{24},{},{},{},{12},{},{246}
row#7:{},{},{},{17},{},{17},{},{},{}
row#8:{},{},{},{},{},{},{},{},{}
row#9:{},{},{},{},{},{},{},{},{}
possible values count:77
          cells count:31
--- Sudoku 9x9 possible --- (end)

**************
*   Status   *
**************
 ... still good, need to go deeper
======== Solver.show ======== (end)
********** branching time **********
choose to make at cell#2
pre-assigned value is 1
======== Solver.show ======== (start)
**************
*  Question  *
**************
question is 009036040_008070310_007000060_000000050_090642030_070000000_020000400_081090600_040580900
 --- Sudoku 9x9 ---
 . . 9 . 3 6 . 4 .
 . . 8 . 7 . 3 1 .
 . . 7 . . . . 6 .
 . . . . . . . 5 .
 . 9 . 6 4 2 . 3 .
 . 7 . . . . . . .
 . 2 . . . . 4 . .
 . 8 1 . 9 . 6 . .
 . 4 . 5 8 . 9 . .
known cells count: 27

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

**************
*  Possible  *
**************
--- 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)

**************
*   Status   *
**************
Got it!
======== Solver.show ======== (end)
mark@nb:~/zzz/sudoku1$