implement transactions/refund
update travis config