implement my class String