add 'Add to cart' functionality