playing around with threads and executor services