executor with add try catch
add comment
try catch executorService life cycle
add callableAndFuture method
move create thread method out of main method