sinatra/json requires sinatra-contrib