add precommit-hook as dev dependency to avoid checking in linting errors