Can a development agreement be cancelled or terminated legally