Implemented edit product functionality