Added IOHandler class