add io module, bump up version