add agents directory
A lot of changes around the addition of agents