Squashed 'repository/' content from commit dae24e4

git-subtree-dir: repository
git-subtree-split: dae24e4417cac6bfe0c433e677ae871731476055
Merge commit 'ec85690d777f471e4353724ceb180e3b31f9a1eb' as 'repository'
update docs