Building a new home, or renovating an existing structure is a major undertaking that requires careful planning. ...