Initial draft of the cart interface
Merge pull request #1 from stevangoode/master

Initial draft of the cart interface