add primitive projects