Refactored backend to use loggers instead of System.out/err.
Refactored TransactionReport to use LocalDate instead of YearMonthDay.