Added directory structure and explanations.