update dependencies
add integration test functionality