Tidied up template and fixed cache
Improved template

Added template header, generated Google Maps link, better open hours
format and started documenting functions