Validation!
finishing the cart
ajax-based cart
highlighting changes
hiding empty cart