Added pre-commit and pre-push