Transactions

Adds file structure + tests for second part of sprint, building + sending transactions