Added comments in the AgentInterface class