update dependencies

add travis configuration