Initial commit: io module