Implements smarter cart
Finished cart