anchor.diff:  which runs solvers in a separate thread pool
   and can solve multiple datasets in parallel.
   
  -Create the `src/main/java/com/example/solver/TimeTableController.java` class:
  +Create the `src/main/java/com/example/rest/TimeTableController.java` class:
   
   ====
   [source,java]
   ----
  -package com.example.solver;
  +package com.example.rest;
   
   import java.util.UUID;
   import java.util.concurrent.ExecutionException;
  
positive.code: A good application includes test coverage.
  In a JUnit test, generate a test dataset and send it to the `TimeTableController` to solve.
  
  Create the `src/test/java/com/example/solver/TimeTableControllerTest.java` class:
  
  ====
  [source,java]
  ----
  package com.example.solver;
  
  import java.time.DayOfWeek;
  import java.time.LocalTime;
  
negative.code: ====
  [source,java]
  ----
  package com.example.rest;
  
  import com.example.domain.TimeTable;
  import com.example.persistence.TimeTableRepository;
  