fix for ConsoleRunMode; commands are injected; added @CommandName annotation; refactored reports into new package; refactored ReportDataRunMode to use DataSummaryCommand