add subprojects