fixes #1 add support for consumable products, enhance sample app