Add pre-commit