Error reporting Component

The error reporting component with all the functionality implemented. Tell me your comments for final merge.

@ruleant @roccivic