added log and taxonomy dependency; changed matrix generation output from
csv to serialized objects output