sample blog in sinatra