Devleop vending machine with TDD