Final commit. Added Report and CSRF protection