Added reader / writer for ply