JC: added validation form report_for. Refectoring on controller code. spec passes.