progress on file structure and template structure