added include gaurd to reporter, and output options
merged in new reporter