added string_algo lib