basic sinatra structure