Mihir | fixing tests and compile issues
Mihir | Generating FTL config only once since the extra params remain same across all templates
Mihir | improving code, using composition rather than multiple methods