Shipping

I cheated; these changes are up on heroku. They're changes I made to prevent the program from erroring out if you put in bad shipping data.