Added a multithreaded constructor of little use