added puppet workspace and artifacts modules