Wrapped components into Puppet classes and describe dependencies in separate dependencies.pp