a tool for rapid, consistent, and best practice Puppet module development