Add interactive mode with sinatra as backend