Added reader/writer and file translation