new io module
add module to manage file descriptors