Revise I/O code
Update IO
Handle the empty string when quoted