Update dependencies

I also update the documentation to have a more strict procedure