I might want to increment the counter as threads complete.

Also shuting down the executor service once everything is done.