Change structure for bounds calculation and Cplex model.
Bound algorithms are in bounds package.
Cplex model are in model package.
Abstract class for cplex exists but i think there is a trouble.
I guess it's impossible to run two model consecutively (have a look in
upperBoundMethod in Main Method)
Result for sub gradient seem to be correct