It is a very well prepared document. Very good in terms of drafting.
2.2 does say whether this includes VAT. If not, it should be specified.
2.9 would add such request not to be unreasonably refused
5.5 says you cant copyright, patent it - I assume you are aware of that?
6.2 the code for what? This or the new product
7.4 this says it wont be modified and the Trust wont pay if it is. What about upgrades?
9 the agreement continues unless terminated
13.1 The Trust can terminate if hasnt had any revenue for 1 year
14 you cant compete
Schedule 2 etc doesnt mean anything as I am not medically qualified.
But the agreement itself seems quite sound. It all seems good to go.
Is there anything in particular which concerns you? Nothing jumps out at me.