added problem states
turned fixcostcalc into soft constraint
refined to read config files without static cost calculators
created builder to have full control over objective function and
stateless/-full constraints