added thin & sinatra framework