Finished add to cart feature