A P4 Based 5g User Plane Function