add Amazing_String class