Add interfaces.
Litle changes on Reporter class.