Implemented most of shopping cart