completed ex2 day 18, using an executor to start and manage runnable
objects