add puppet lib