Working ALLGATHER trial code
Implementing MPI WORK SHARING and ALLGATHERV prerequisites
Added extra arrays for counts and offsets required for allgatherV in MPI