public static function run()
 {
     $tournament = null;
     $authenticatedUser = array_key_exists('authenticatedUser', $_SESSION) ? $_SESSION['authenticatedUser'] : null;
     if ($_SERVER["REQUEST_METHOD"] == "POST") {
         $tournament = new Tournament($_POST);
         $tournament->setCreatorID($authenticatedUser->getUserID());
         if (is_null($tournament) || $tournament->getErrorCount() != 0) {
             TournamentCreateView::show($tournament);
         } else {
             $tournament = TournamentsDB::addTournament($tournament);
         }
         HomeView::show();
         header('Location: /' . $_SESSION['base']);
     } else {
         // Initial link
         TournamentCreateView::show(null);
     }
 }