add StringUtil.cs