Update deps
Cleaning
Add some tests
Update doc