add cobertura dependency and TournamentService implementation with tests