implement sending particles
handle request, statuses and so on
wait and free handles
define new MPI datatype for pchase_particle_t