initial version of goagent