#22 moved agree method from orderService to AgreementService