property development agreement due diligence