moved domestic shipping calculation into it's own class, cleaned up the shippingmodifier and fixed a bug in quantity based calculation