frist version of shopping cart