Contains classes which define the main structures of framework Agents.