setup files and structures