Add removeProduct method and transactions