introduce PrevNextWeekMixin
add WeeklySummaryReportCalculator