add gitignore and default settings