added new and delete product functionality