settings lib improvements
gitignore