full docs
update example
basic tests