Explain sinatra extension