documentation file structure