add puppet-mode