property development agreement legal advice