added report generation feature. doesn't work on filtered expenses:/