added update delete and create to product.TODO: when product is deleted it has to be removed from the autocomplete array amd updated if it has been updated by the user otherwise incorrect data is shown on the autocomplete. This has to be done also on provider