Added output format option

Lets user choose to print the shipments used to fill each order.
Added test for Widget class