There is an enormous amount of planning that goes into any construction project from finding the property and inspecting it, coming up with a design (which involves architects, consultants, local code experts, several types of engineers, etc???), permitting which can involve local and regional authorities, and of course financing the whole thing.