Tournament generation and serialisation