foundation drainage code requirements buying guide