use oop
update dependencies
update tests
update docs
update changelog