implementation of threadPool

lack use of InterruptedException