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 GeneticAlgorithm(GAConfigs configs)
 {
 }