updated puppet to incorporate all in 1 module.