Can A Financial Budgeting Software Be A Jack- of-All-Trades?