Blog app Sinatra I checkpoint submission