naming fixes
added friendship with ParticipantManager, enabled creating shared ptr from this
added ParticipantManager