TransferListener implemented and tested