We have decided to begin by implementing the second option mentioned in the design section. This method allows the package programmer more flexibility since the PPF is only responsible for send and receives of lists of particles. Secondly, this method allows the PPF to be more easily integrated into existing code because it demands less PPF specific sections. In the advent that the PPF should need more control, it can be implemented on top of the current method which is a logical stepping stone.