Vending final functionality

No security check yet