added string library