Updated test cases
TODO Replace boost::thread pool with packaged_task