At the moment my code only handles 2 different templates. Should I be adding code to allow it to handle an indefinite number?