Intro to the sinatra framework