initial commit of threaded temp control