pre-commit hooks setup