add structure file and gitignore for ~