add deep dependencies and sinatra