update .gitignore, ignore *.swp
move fullio under io/ioutils
add error trace in fullio
add file pipe