refactored exporter to avoid code duplication
refactored a new package for limit handling
several refactors
- created new package presentation.visitors
- renamed AlertEvents
- renamed ListExpensesPerTypeUI and derived classes