added basic sinatra framework