folder structure explained