added possibility for challenges and added an initialization for challenge service