fix build, update deps
add docs