expense-tracker: refactoring: entities, converters, tests