initial documentation on carts API