Add upper bounds to dependencies
Add travis config