Added services for running the primitive extraction instead of messages, also outputs the indices of the primitives in the supplied pointcloud