add tests for ICartDataProvider
update docstrings in interfaces with info regarding cart items