Add puppet-mode and protobuf-mode