sinatra todoapp