sinatra app scratch