added the receiver class since a key => value object wasn't enough
New configuration to work with the receiver class
pasing all tests now working with the new configuration