Added an IO class