File structure and intial setup