update doc, dependencies, and travis config