Content Views Rework: initial puppet modules support