IO exists!

Ready for review!

Basic framework for the IO subpackage. Still need to add docstrings.
That might be worthwhile. Though I don't know if that should happen in this pull request, we are a little strapped for time at the moment. I'll create an issue if you think we should validate the arguments.