docs
add history
publish to public npm