Added cart component
Merge pull request #1233 from stloyd/feature/cart-component

[Component] Cart