refactoring, new workflow support
move Result class to new module
remove legacy code, add some features
new fields in results class: objective & primal