added support for using puppet modules