add feature: add sinatra