Sinatra framework example