added read in point cloud function