began work on the I/O library