Add -lpthread
Add ExplicitType