Updated puppet library