create a product_producer to format a hash and send it to all endpoints, improve code in product_handler
include answer when create and update a product
merge with origin