#75 initial implementation of report plugin mechanism
#75 initial implementation of report plugin mechanism
#75 report plugin implementation
#75 updated documentation
#75 cleanup API