Puppet parts

Including parts for building puppet.