checkoutcart is working, with minor bugs