add collection and template
add listener in StoreView; fix trailing whitespace and tab/space mixing as procrastination measure before next step