updated shipping calculator to fix negative shipping cost
created shippingCalc test class