pre-commit hook + linting