IO exists!

Ready for review!

Basic framework for the IO subpackage. Still need to add docstrings.
should the decorator verity the expected format of the function name (<format_name>_identifier)? I _think_ you can assess the number of args too