Update Doc
Update tests
Add optional callback
Add last build