Implementing data struckture for tournament