Should I send him an engagement/agreement to sign before

I'm not sure.  AICPA or the insurance carrier AON have good resources about this type of engagement.  Membership is expensive but worth it.