Added Doxygen type comments for the io library