initial file structure and permission