added StringUtils::split()