added sinatra-contrib