Add puppet components