A basic vendor model with a catalog of goods, the ability to receive purchase orders, and send invoices.  Should have an internal and external interface