Improved with explanations of file structure