Tournament registration (first pass, still a bit rough around the edges)