refactor
update tests
docs
Release 0.3.0