add softplanner specification
extract execution
refacter objective class
fix bug in get_agent_with_identifier
bug fix