add CRUD operation with products