Add command line app for running BudgetTool

Example application built using the library to show how it
would be used.
Extract argument logic into its own class