Using agents to build an agent company: Joao Moura