add lstring.c and header