add a very primitive initial threading module