documentation and git hooks