adding polymophic vending items and implementations