implemented product deleting