Vending Machine implementation