implementing new ISimulator interface
calling new methods on ISolver
Using IVariable interface
refactoring of variable model and pojo
Refactored data model
Merge remote-tracking branch 'origin/api-console' into development