Separated out inputs, filters, and outputs into their own attribute files
Reworked how the config templates are generated