foundation drainage code requirements comparison