Combined Reader and Writer Classes
Writer is not completed