initial version of code plus gitignore for settings