update dependencies
add test file