add precommit