Add puppet agent class