Fixes #3 #2 #1 - Just a basic puppet master setup