developing puppet modules