add view helper to map asset name to on disk assets
Refactored asset view helper factory

Means i can return different view helpers based on mode