D I/O library