Basic Sinatra app framework