Add a function to browse a file from programmatic input/ allow for route

...s that don't have file extensions in the url