minify better
add some docs
update dependencies