gitignore
restructuring