SQL based expense_manager with TDD approach and updates