Add product to shopping list if quantity is 0
Remove product from shopping list after new purchase
Unit tests