issue 66
1. added testing harness
2. added encapsulation of reporter properties basic implementation
3. refactored code related to reporting parameters