added ecoengine and acs closes #29, closes #30