first commit user thread library