Edit product

Implement edit product function