added in report generating mechanism and some filepath validation

author: nhhughes