Add reporting framework