What: add Summary classes and continue with refactor
Merge branch 'feature/addSummaries' into develop