remake branchBound - done
fix bug: when subProb b = 0, let x = 0
replace console.print by view log print