add pre-commit gem