Added cpu multithreading
merge