TaskManager uses ExecutorService for concurrent execution
Now Challenges are solved concurrently