reverted back to original implementation where static files take precedence over dynamic routes - since that's how sinatra works in general