building code compliance checklist new construction buying guide