Dispenser interface

Client gave us the Dispenser interface we must use