bunch of unittests added, add a Transaction specific for payment