update version to 2.0.0
moved Threads to their own class files