adding test deps
add travis config
adds testing.