Beginnings of Settings dialog

Also added .gitignore