my string class version