Abstracting the dropdown list in the template file in order to facilitate testing.
Ignoring the .cache file from subsequent commits.