extracted BracketController class out of Tournament