Got a better command-line interface working, along with saving and loading budgets.  No transactions or removing budgets yet.