future work
inlcuded shared_queur class
interrupted so no join