add generic agent support
update README and CHANGELOG
bump version