property development agreement pitfalls