Framework refactoring

Framework refactoring around SessionGamePlayer
Unit Tests adapted to framework changes
Bug fixes
SessionHistoryService added as parameter