Add budget block
Link budget to planning

Addresses budget part of #44
Fixes #91
Fixes #130
Add transaction block
Add transaction block to implementation.

Along with previous commit on budget block, fixes #44