add gitignore
add ioerror exception handling