project 2 threading done