making the template config an actual module