top rated foundation drainage code requirements