Task/puppet wrapper api refactor

#### Reviewers
@jesuspg
#### Description
PuppetWrapper api refactor
#### Testing
Unit tests passed.