update dependencies
add travis and coveralls testing