Lots of updates. Too many to say.
Fix precommit and docs