add viewhelper, new 'event' class for event handlers on cartshippingcost event
import shippingclassinterface
finish up events and add priority weights to listeners