Adding in tests and report creation button

I think this class is fine overall though. :) Maybe it just needs a new permission (can check links?).