Preparing reporting refactoring

see #4, #133 and #145
adding test groups, can be used here #119