#436 Report module
#436 Report module. Updated with suggestions provided in pull request (449)
Added comments and remove unused class
Merge pull request #449 from josegar74/reports

#436 Report module