port framework_agreement_requisition

minimal work to make the module installable and make the tests pass