Opinionated puppet classes for building on