missing javadoc files
missing setters
oops
Integrate the objective at the api level
json support for objective serialization
integrate optimization constraint at the API level