add a gitignore
split settings