basic sinatra app with code organization