Add HtmlResource pattern refactered as class
Add better error message for route not found