folder structure implemented