Refactored to follow Puppet module guidelines more closely
Add  operating system support metadata
Fix variable name