bug: any url would call home route instead of its respective handlers because home route had a catchall from the base url string
fix: invalid (default) route must be listed as a separate route
bug: string replace using string matching only replaces the first found match
fix: use global regex
create url fragments on marker click for set up proper navigation url