public ActionResult CourseCompiler(Configs configs)
 {
     if (ModelState.IsValid)
     {
         GAConfigs gaconfigs = new GAConfigs(configs.GAIterationsNumber, configs.populationSize,
             configs.crossoverProbability / 100f, configs.mutationProbability / 100f, configs.elitismPercentage / 100f);
         GeneticAlgorithm ga = new GeneticAlgorithm(gaconfigs);
         Task task = new Task(() => ga.Run());
         task.Start();
     }
     return View(configs);
 }
 public ActionResult CourseCompiler()
 {
     Configs gaConfigs = new Configs();
     return View(gaConfigs);
 }