add Expense model and associated API tests.