files and folders architecture