Modifications in Transaction class

Firstly, I've changed the type of the variables for buyer, seller and
product.
Secondly, see the Transaction constructor - - - I've used the parameter
Agent, since both buyer and seller are 'inherit' attributes from the
Agent class. Directly passing buyer and seller as parameters would leave
out attributes buyer and seller are supposed to inherit from agent, such
as, id and reputation.