Added the InvoiceCommand, which is the base class for all the invoice commands