web app from 'instant sinatra starter' book