add string operations

add string operations