restructured repo around puppet configuration