multiagent initial commit