Report generator implemented (temporary without injection)