separate io subproject
Merge pull request #15 from stanfy/io-cleanup

separate io subproject