small custom unicode string library