add an initial `io` module