update api
update tests
update example
update docs
version 2.0.0