initial structure and files upload