Update sp.ppp

Refactored, and added user-loop (see ul.ppp)
for run-time specification of sources/destinations.