add third-party proj, build projects refactoring