Added vending machine to demonstrate state machine