golang Report generator