swapped expense.js for app.js as our test source. App.js is just expense.js and budget.js merged