gitignore and setup update