added puppet as provisioning system