Explain directory structure.