initial commit for PLYObject