adding puppet dependencies and facter