basic string operations part 1 - done