update dependencies and devDependencies
add test for argument validation