fix to dependency injector (spl_object_hash turns out to be not so unique - slightly hacky fix in place)
ECommerce :- Baskets, PaymentProviders, Invoices and ProductManagement
Tweaked InvoicePayment method (it now converts the basket to an invoice and empties the basket - rather than requiring an invoice to have been created)
started project management API