Transactions coded

The transactions are "coded" but untested and therefore may or may not
(probably won't) work