Introduction to Puppet artifacts