Assembly Thread + Some Fixes

Assembly Thread (Not simulation thread).