add size method to java API
Simplify the private feasible method
Fix bug that prevented finding optimal values on problems > 4 items
Add draft Python solution without bounding