completed sinatra app