acutally..
If you already had a place..
1) A designer which familar with design concept to your idea
2) Builder
3) Engineers - who are plumbing, electrical, aircon
4) Coordinater who oversee both the builder/Engineer to avoid clashing in design and suitablity of the design