Puppet support

Added puppet custom facts support