todo application using sinatra