created wrapper for point cloud opperations