Added Writer/Reader IO in addition to File IO