added CString class