building the string library