update devDependencies
add tests